parent
8124fabe4b
commit
314de5a19a
@ -1,32 +1,22 @@
|
||||
apt install jq docker-compose
|
||||
# hackerspace.zone
|
||||
|
||||
```
|
||||
cd keycloak
|
||||
sudo docker-compose up -d
|
||||
sleep 30
|
||||
./setup
|
||||
```
|
||||
Infrastructure for the self-hosted, single-sign-on, community-run services.
|
||||
|
||||
```
|
||||
cd ../nginx
|
||||
./setup
|
||||
sudo docker-compose up -d
|
||||
```
|
||||
* Set the domain name in `env.production`
|
||||
* Create the DNS entries in the domain for `login`, `cloud`, `matrix`, `dashboard`, `docs` and maybe more.
|
||||
* Install dependencies:
|
||||
|
||||
```
|
||||
cd ../hedgedoc
|
||||
./setup
|
||||
sudo docker-compose up -d
|
||||
apt install jq docker-compose
|
||||
```
|
||||
|
||||
```
|
||||
cd ../nextcloud
|
||||
sudo docker-compose up -d
|
||||
./setup
|
||||
```
|
||||
* Setup each of the services. `keycloak` and `nginx` are required to start the others:
|
||||
|
||||
```
|
||||
cd ../mastodon
|
||||
./setup
|
||||
sudo docker-compose up
|
||||
./keycloak/setup
|
||||
./nginx/setup
|
||||
./hedgedoc/setup
|
||||
./nextcloud/setup
|
||||
./mastodon/setup
|
||||
./grafana/setup
|
||||
```
|
||||
|
@ -1,16 +1,4 @@
|
||||
This needs setup run *first* and then `docker-compose up`
|
||||
# Mastodon
|
||||
|
||||
---
|
||||
|
||||
|
||||
Notes from https://gist.github.com/TrillCyborg/84939cd4013ace9960031b803a0590c4
|
||||
|
||||
elastic search needs hacks to set permissions on data directory
|
||||
|
||||
there's an interactive setup stage?
|
||||
|
||||
need to preconfigure with hostname, email, etc
|
||||
|
||||
VAPID key stuff?
|
||||
|
||||
rails db:setup
|
||||
This is the vanilla version with Elastic Search and Single-Sign-On enabled.
|
||||
No other user accounts are allowed to join.
|
||||
|
Loading…
Reference in new issue