Repository for self hosted services with docker-compose
Find a file
2025-09-10 12:44:22 +02:00
firefoxsync Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
git Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
news Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
nextcloud Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
proxy Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
push Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
rustdesk Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
wallabag Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
.editorconfig Format Caddyfile 2024-12-10 13:45:54 +01:00
.gitignore Initial commit 2021-01-09 16:40:33 +01:00
LICENSE Initial commit 2021-01-09 16:40:33 +01:00
README.md remove monitoring stack 2024-10-15 11:42:48 +00:00
taskfile.yaml Improve Docker tasks 2025-09-10 12:44:22 +02:00
tasks-compose.yaml Improve Docker tasks 2025-09-10 12:44:22 +02:00
tasks-mariadb.yaml Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02:00
tasks-postgres.yaml Centralized Postgres and MariaDB tasks 2025-09-05 10:16:55 +02: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