docker-compose environment for the entire v.st system https://v.st/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Ubuntu a2f2c3817e nginx: default page for unknown host 11 months ago
bookwyrm bookwyrm: update nginx to use latest pullrequest and map /flower 2 years ago
gitea nginx: serve extra sites if requested 2 years ago
grafana nginx: quiet some logging in websockets or polling servers 2 years ago
hedgedoc nginx: quiet some logging in websockets or polling servers 2 years ago
html hedgedoc: static site serving setup 2 years ago
keycloak keycloak: do not recreate an existing client, create roles for admin 2 years ago
mastodon mastodon: export vapid key for worker 2 years ago
matrix nginx: quiet some logging in websockets or polling servers 2 years ago
mobilizon nginx: serve extra sites if requested 2 years ago
nextcloud nginx: serve extra sites if requested 2 years ago
nginx nginx: default page for unknown host 11 months ago
nitter nginx: serve extra sites if requested 2 years ago
pixelfed pixelfed: allow direct sending of files from storage directory 2 years ago
prometheus cadvisor: reduce CPU usage 2 years ago
secrets keycloak: map secrets directory instead of per-service mappings 2 years ago
sites nginx: serve extra sites if requested 2 years ago
wireguard wireguard: instructions for setting up proxy 2 years ago
.gitignore ignore secrets 2 years ago
Makefile Makefile: more targets for logs and shells 11 months ago
README.md README: updated install instructions 2 years ago
bookwyrm.yaml bookwyrm: update nginx to use latest pullrequest and map /flower 2 years ago
env.production bookwyrm: support federated book review with OIDC hacks 2 years ago
env.smtp.template smtp: config keycloak, mastodon, matrix, and mobilizon 2 years ago
gitea.yaml keycloak: map secrets directory instead of per-service mappings 2 years ago
grafana.yaml keycloak: map secrets directory instead of per-service mappings 2 years ago
hedgedoc.yaml keycloak: map secrets directory instead of per-service mappings 2 years ago
keycloak.yaml keycloak: map secrets directory instead of per-service mappings 2 years ago
mastodon.yaml mastodon: upgrade to 3.5.9 11 months ago
matrix.yaml matrix: pin element at v1.11.35 and synapse at v1.87.0 11 months ago
mobilizon.yaml keycloak: map secrets directory instead of per-service mappings 2 years ago
nextcloud.yaml keycloak: map secrets directory instead of per-service mappings 2 years ago
nginx.yaml nginx: list the available modules 2 years ago
nitter.yaml nitter: enable twitter gateway 2 years ago
pixelfed.yaml pixelfed: allow direct sending of files from storage directory 2 years ago
prometheus.yaml cadvisor: reduce CPU usage 2 years ago

README.md

hackerspace.zone

Infrastructure for the self-hosted, single-sign-on, community-run services.

  • 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 (note that docker-compose 1.25 breaks environment variables as we use them):
apt install python3-pip prometheus
pip3 install docker-compose
  • make run to startup all of the containers
  • make keycloak-setup to setup all of the OIDC links
  • make down to stop everything