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