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