parent
8124fabe4b
commit
314de5a19a
@ -1,32 +1,22 @@ |
|||||||
apt install jq docker-compose |
# hackerspace.zone |
||||||
|
|
||||||
``` |
Infrastructure for the self-hosted, single-sign-on, community-run services. |
||||||
cd keycloak |
|
||||||
sudo docker-compose up -d |
|
||||||
sleep 30 |
|
||||||
./setup |
|
||||||
``` |
|
||||||
|
|
||||||
``` |
* Set the domain name in `env.production` |
||||||
cd ../nginx |
* Create the DNS entries in the domain for `login`, `cloud`, `matrix`, `dashboard`, `docs` and maybe more. |
||||||
./setup |
* Install dependencies: |
||||||
sudo docker-compose up -d |
|
||||||
``` |
|
||||||
|
|
||||||
``` |
``` |
||||||
cd ../hedgedoc |
apt install jq docker-compose |
||||||
./setup |
|
||||||
sudo docker-compose up -d |
|
||||||
``` |
``` |
||||||
|
|
||||||
``` |
* Setup each of the services. `keycloak` and `nginx` are required to start the others: |
||||||
cd ../nextcloud |
|
||||||
sudo docker-compose up -d |
|
||||||
./setup |
|
||||||
``` |
|
||||||
|
|
||||||
``` |
``` |
||||||
cd ../mastodon |
./keycloak/setup |
||||||
./setup |
./nginx/setup |
||||||
sudo docker-compose up |
./hedgedoc/setup |
||||||
|
./nextcloud/setup |
||||||
|
./mastodon/setup |
||||||
|
./grafana/setup |
||||||
``` |
``` |
||||||
|
@ -1,16 +1,4 @@ |
|||||||
This needs setup run *first* and then `docker-compose up` |
# Mastodon |
||||||
|
|
||||||
--- |
This is the vanilla version with Elastic Search and Single-Sign-On enabled. |
||||||
|
No other user accounts are allowed to join. |
||||||
|
|
||||||
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 |
|
||||||
|
Loading…
Reference in new issue