From 22c8ad5910afa88c45a017eeee9132532f6192d9 Mon Sep 17 00:00:00 2001 From: BenjiG70 Date: Sat, 4 Jul 2026 07:32:06 +0200 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=94=A8=20added=20paperless-docker=20c?= =?UTF-8?q?ompose.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- paperless/docker-compose.yml | 66 ++++++++++++++++++++++++++++++++++++ traefik/docker-compose.yml | 1 - 3 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 paperless/docker-compose.yml diff --git a/.gitignore b/.gitignore index 3272896..5c3b6cb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .env .env.local -*.env \ No newline at end of file +*.env +*.conf \ No newline at end of file diff --git a/paperless/docker-compose.yml b/paperless/docker-compose.yml new file mode 100644 index 0000000..b3a9344 --- /dev/null +++ b/paperless/docker-compose.yml @@ -0,0 +1,66 @@ +name: paperless +services: + broker: + image: redis:7 + container_name: ${CONTAINER_NAME}-redis + restart: ${RESTART_POLICY} + networks: + - traefik + deploy: + resources: + limits: + memory: 512M + + db: + image: postgres:15 + container_name: ${CONTAINER_NAME}-db + restart: ${RESTART_POLICY} + networks: + - traefik + environment: + POSTGRES_DB: ${DB} + POSTGRES_USER: ${DB_USER} + POSTGRES_PASSWORD: ${DB_PASSWORD} + volumes: + - db_data:/var/lib/postgresql/data + + webserver: + image: paperlessngx/paperless-ngx:latest + container_name: ${CONTAINER_NAME} + restart: ${RESTART_POLICY} + networks: + - traefik + environment: + - PAPERLESS_REDIS=redis://broker:6379 + - PAPERLESS_DBHOST=db + - PAPERLESS_DBNAME=${DB} + - PAPERLESS_DBUSER=${DB_USER} + - PAPERLESS_DBPASS=${DB_PASSWORD} + - PAPERLESS_URL=https://${SUBDOMAIN}.${DOMAIN} + - PAPERLESS_TIME_ZONE=${TZ} + - PAPERLESS_OCR_LANGUAGE=deu + - PAPERLESS_SECRET_KEY=${SECRET_KEY} + volumes: + - ${DATA_PATH}/data:/usr/src/paperless/data + - ${DATA_PATH}/media:/usr/src/paperless/media + - ${DATA_PATH}/consume:/usr/src/paperless/consume + - ${DATA_PATH}/export:/usr/src/paperless/export + labels: + - "traefik.enable=true" + - "traefik.http.routers.${ROUTER_NAME}.entrypoints=websecure" + - "traefik.http.routers.${ROUTER_NAME}.rule=Host(`${SUBDOMAIN}.${DOMAIN}`)" + - "traefik.http.routers.${ROUTER_NAME}.tls=true" + - "traefik.http.routers.${ROUTER_NAME}.tls.certresolver=${CERTIFICATE_RESOLVER}" + - "traefik.http.services.${ROUTER_NAME}.loadbalancer.server.port=8000" + - "traefik.docker.network=${TRAEFIK_NETWORK}" + depends_on: + - broker + - db + +networks: + traefik: + name: traefik + external: true + +volumes: + db_data: \ No newline at end of file diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml index 7be4a72..5ca8ed0 100644 --- a/traefik/docker-compose.yml +++ b/traefik/docker-compose.yml @@ -3,7 +3,6 @@ name: traefik networks: traefik: name: traefik - # external: true -> Entfernt, damit dieser Stack das Netzwerk global auf dem Server erstellt! services: traefik: From 31facfa60d8ddb77a7c386fa8c15a219aea034fd Mon Sep 17 00:00:00 2001 From: BenjiG70 Date: Sun, 19 Jul 2026 19:22:02 +0200 Subject: [PATCH 2/3] =?UTF-8?q?=F0=9F=94=A7=20added=20files=20for=20home?= =?UTF-8?q?=20assistant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- homeassistant/docker-compose.yml | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 homeassistant/docker-compose.yml diff --git a/homeassistant/docker-compose.yml b/homeassistant/docker-compose.yml new file mode 100644 index 0000000..e455c9a --- /dev/null +++ b/homeassistant/docker-compose.yml @@ -0,0 +1,42 @@ +name: homeassistant + +networks: + homeassistant: + external: false + traefik: + external: true + +services: + server: + image: ghcr.io/home-assistant/home-assistant:stable + container_name: ${CONTAINER_NAME} + restart: ${RESTART_POLICY} + environment: + - TZ=${TZ} + networks: + - homeassistant + - traefik + volumes: + - type: bind + source: ${DATA_PATH} + target: /config + bind: + create_host_path: true + + - type: bind + source: /etc/localtime + target: /etc/localtime + read_only: true + logging: + driver: "json-file" + options: + max-size: "10m" + max-file: "3" + labels: + - "traefik.enable=true" + - "traefik.http.routers.${ROUTER_NAME}.entrypoints=websecure" + - "traefik.http.routers.${ROUTER_NAME}.rule=Host(`${SUBDOMAIN}.${DOMAIN}`)" + - "traefik.http.routers.${ROUTER_NAME}.tls=true" + - "traefik.http.routers.${ROUTER_NAME}.tls.certresolver=${CERTIFICATE_RESOLVER}" + - "traefik.http.services.${ROUTER_NAME}.loadbalancer.server.port=${CONTAINER_PORT}" + - "traefik.docker.network=${TRAEFIK_NETWORK}" \ No newline at end of file From 73ed42188fda42eb2f7e902f29844e2c5652c99b Mon Sep 17 00:00:00 2001 From: BenjiG70 Date: Sun, 2 Aug 2026 11:13:42 +0200 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=94=A8=20added=20and=20deleted=20serv?= =?UTF-8?q?ices?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 6148 bytes immich/docker-compose.yml | 96 ++++++++++++++++++++ nextcloud/docker-compose.yml | 0 sparkyFitness/docker-compose.yml | 110 ----------------------- sure/docker-compose.yml | 149 ------------------------------- 5 files changed, 96 insertions(+), 259 deletions(-) create mode 100644 immich/docker-compose.yml create mode 100644 nextcloud/docker-compose.yml delete mode 100644 sparkyFitness/docker-compose.yml delete mode 100644 sure/docker-compose.yml diff --git a/.DS_Store b/.DS_Store index 77e4b1659afcd763c32187714c698c65341e4a16..59ac4cf05781a0c40bd6ccb9a7f7fa15f8d37f5b 100644 GIT binary patch delta 98 zcmZoMXfc=|&e%S&P;8=}q9_vs0|O%ig8&0VB|{oRCPQ9YN^$bUgX)tFL|7y_7_t~r s8FGLSNir!vKWAfiJo{#L4gn6v_KgR>Gf(Ch(Pd=V>?m@Wd13<#0J+r~V*mgE delta 72 zcmZoMXfc=|&e%4wP;8=}q9`K+0|O8XFfe2@R5G|RWHOX6