Repository for self hosted services with docker-compose
Go to file
2023-11-02 13:07:28 +01:00
firefoxsync Added a view healthchecks 2023-06-09 08:58:54 +02:00
git Added a view healthchecks 2023-06-09 08:58:54 +02:00
monitoring Nextcloud prometeus exporter 2023-11-02 13:07:28 +01:00
nextcloud Nextcloud prometeus exporter 2023-11-02 13:07:28 +01:00
proxy Added a view healthchecks 2023-06-09 08:58:54 +02:00
push Added a Notify server for push messages. 2023-02-23 11:25:02 +01:00
rustdesk RustDesk:) 2023-03-09 21:13:13 +01:00
wallabag Added a view healthchecks 2023-06-09 08:58:54 +02:00
www Added a view healthchecks 2023-06-09 08:58:54 +02:00
.editorconfig Initial commit 2021-01-09 16:40:33 +01:00
.gitignore Initial commit 2021-01-09 16:40:33 +01:00
LICENSE Initial commit 2021-01-09 16:40:33 +01:00
pull-all.sh Improve start-all and pull-all. More services 2023-02-07 13:51:55 +01:00
README.md „README.md“ ändern 2023-01-12 10:31:01 +01:00
start-all.sh Gitea -> git with Forgejoe 2023-06-05 14:59:16 +02:00
stop-all.sh docker compose v2 2023-01-12 10:10:34 +01:00

Selfhost of Services

Hosting the following web services using docker-compose on a public root server:

As a reverse proxyy Traefik is used. Traefik also secures all Services with TLS and redirects all HTTP requests to HTTPS. SSL certificates are automatically generated using Let's Encrypt

How to deploy

  1. Install Docker
  2. Install Docker Compose v2 Plugin
  3. Clone this repository
  4. create .env file in each folder and set environment variables.
    Example:
    DOMAIN=example.com
    TRAEFIK_VERSION=2.4
    
  5. run *pull-all.sh" and *start-all.sh" scripts