From bcff5e2f5ce5a23fe73e3600e85d192607bf9f79 Mon Sep 17 00:00:00 2001 From: zulumann Date: Thu, 10 Apr 2025 10:32:09 +0200 Subject: [PATCH] 2025.04.10 --- Docker/arr-stack/docker-compose.yaml | 3 ++- Docker/gitea/docker-compose.yaml | 6 +++-- Docker/it-tools/docker-compose.yaml | 14 ++++++++++++ Docker/paperless-ngx/docker-compose.yaml | 5 +++- Docker/pwpush/docker-compose.yaml | 11 +++++++++ Docker/searxng/docker-compose.yaml | 29 ++++++++++++++++++++++++ Docker/stirling-pdf/docker-compose.yaml | 17 ++++++++++++++ Docker/vaultwarden/docker-compose.yaml | 16 +++++++++++++ Docker/watchtower/docker-compose.yaml | 18 +++++++++++++++ Docker/web-check/docker-compose.yaml | 28 +++++++++++++++++++++++ 10 files changed, 143 insertions(+), 4 deletions(-) create mode 100644 Docker/it-tools/docker-compose.yaml create mode 100644 Docker/pwpush/docker-compose.yaml create mode 100644 Docker/searxng/docker-compose.yaml create mode 100644 Docker/stirling-pdf/docker-compose.yaml create mode 100644 Docker/vaultwarden/docker-compose.yaml create mode 100644 Docker/watchtower/docker-compose.yaml create mode 100644 Docker/web-check/docker-compose.yaml diff --git a/Docker/arr-stack/docker-compose.yaml b/Docker/arr-stack/docker-compose.yaml index 808a0f3..18ce1a2 100644 --- a/Docker/arr-stack/docker-compose.yaml +++ b/Docker/arr-stack/docker-compose.yaml @@ -13,6 +13,7 @@ # echo 'mp0: /storage02/downloads/torrent,mp=/srv/downloads' >> /etc/pve/nodes/pve01/lxc/122.conf # echo 'mp0: /storage02/downloads,mp=/mnt/downloads' >> /etc/pve/nodes/pve01/lxc/118.conf --- +version: "3.8" services: ############################ # GLUETUN @@ -232,4 +233,4 @@ services: - WATCHTOWER_CLEANUP=true - TZ=Europe/Berlin - WATCHTOWER_NO_STARTUP_MESSAGE=true - - WATCHTOWER_TIMEOUT=30s \ No newline at end of file + - WATCHTOWER_TIMEOUT=30s diff --git a/Docker/gitea/docker-compose.yaml b/Docker/gitea/docker-compose.yaml index 20288ed..d5afe6b 100644 --- a/Docker/gitea/docker-compose.yaml +++ b/Docker/gitea/docker-compose.yaml @@ -7,7 +7,7 @@ # Next, change the permissions on this file so that it is read+write for the owner only. # chmod 600 /opt/stack/gitea/ssh/authorized_keys - +version: "3.8" services: server: image: gitea/gitea:latest @@ -23,4 +23,6 @@ services: - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - - "222:22" \ No newline at end of file + - "222:22" + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/it-tools/docker-compose.yaml b/Docker/it-tools/docker-compose.yaml new file mode 100644 index 0000000..bceff2b --- /dev/null +++ b/Docker/it-tools/docker-compose.yaml @@ -0,0 +1,14 @@ +--- +version: "3.8" +services: + it-tools: + container_name: it-tools + restart: unless-stopped + ports: + - 8082:80 + environment: + - UID=1000 + - GID=1000 + image: corentinth/it-tools:latest + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/paperless-ngx/docker-compose.yaml b/Docker/paperless-ngx/docker-compose.yaml index 302a89b..38462d1 100644 --- a/Docker/paperless-ngx/docker-compose.yaml +++ b/Docker/paperless-ngx/docker-compose.yaml @@ -1,4 +1,5 @@ --- +version: "3.8" services: broker: image: docker.io/library/redis:7 @@ -27,4 +28,6 @@ services: - PAPERLESS_REDIS=redis://broker:6379 - PAPERLESS_ADMIN_USER=admin - PAPERLESS_ADMIN_PASSWORD=admin - - PAPERLESS_OCR_LANGUAGE=deu \ No newline at end of file + - PAPERLESS_OCR_LANGUAGE=deu + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/pwpush/docker-compose.yaml b/Docker/pwpush/docker-compose.yaml new file mode 100644 index 0000000..17dbad5 --- /dev/null +++ b/Docker/pwpush/docker-compose.yaml @@ -0,0 +1,11 @@ +--- +version: "3.8" +services: + pwpush: + image: pglombardo/pwpush:latest + container_name: PasswordPusher + restart: always + ports: + - 5100:5100 + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/searxng/docker-compose.yaml b/Docker/searxng/docker-compose.yaml new file mode 100644 index 0000000..8890bbd --- /dev/null +++ b/Docker/searxng/docker-compose.yaml @@ -0,0 +1,29 @@ +--- +version: "3.8" +services: + searxng: + image: searxng/searxng:latest + container_name: searxng + restart: always + networks: + - searxng + ports: + - 0.0.0.0:8086:8080 + volumes: + - ./searxng:/etc/searxng:rw + environment: + #- SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/ + - SEARXNG_BASE_URL=https://searxng.vmnetz.lan64.de/ + cap_drop: + - ALL + cap_add: + - CHOWN + - SETGID + - SETUID + logging: + driver: json-file + options: + max-size: 1m + max-file: "1" + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/stirling-pdf/docker-compose.yaml b/Docker/stirling-pdf/docker-compose.yaml new file mode 100644 index 0000000..2572487 --- /dev/null +++ b/Docker/stirling-pdf/docker-compose.yaml @@ -0,0 +1,17 @@ +--- +version: "3.8" +services: + stirling-pdf: + image: frooodle/s-pdf:latest + container_name: stirling-pdf + ports: + - 8081:8080 + volumes: + - ./stirling-pdf/trainingData:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages + - ./stirling-pdf/extraConfigs:/configs + - ./stirling-pdf/customFiles:/customFiles/ + environment: + - DOCKER_ENABLE_SECURITY=false + restart: always + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/vaultwarden/docker-compose.yaml b/Docker/vaultwarden/docker-compose.yaml new file mode 100644 index 0000000..6eec1f8 --- /dev/null +++ b/Docker/vaultwarden/docker-compose.yaml @@ -0,0 +1,16 @@ +--- +version: "3.8" +services: + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + environment: + - ADMIN_TOKEN=${ADMIN_TOKEN} + - SIGNUPS_ALLOWED=false + volumes: + - ./vw_data:/data + ports: + - 17881:80 + restart: always + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/watchtower/docker-compose.yaml b/Docker/watchtower/docker-compose.yaml new file mode 100644 index 0000000..09f2d8f --- /dev/null +++ b/Docker/watchtower/docker-compose.yaml @@ -0,0 +1,18 @@ +--- +version: "3.8" +services: + watchtower: + image: containrrr/watchtower:latest + container_name: watchtower + environment: + - WATCHTOWER_CLEANUP=true + - WATCHTOWER_LABEL_ENABLE=true + - WATCHTOWER_INCLUDE_RESTARTING=true + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /etc/timezone:/etc/timezone:ro + ports: + - 8083:8080 + restart: always + labels: + - com.centurylinklabs.watchtower.enable=true diff --git a/Docker/web-check/docker-compose.yaml b/Docker/web-check/docker-compose.yaml new file mode 100644 index 0000000..8733390 --- /dev/null +++ b/Docker/web-check/docker-compose.yaml @@ -0,0 +1,28 @@ +--- +version: "3.8" +services: + web-check: + image: lissy93/web-check + container_name: web-check + restart: unless-stopped + ports: + - 3010:3000 + environment: + - UID=1000 + - GID=1000 + healthcheck: + test: + - CMD + - curl + - -f + - http://localhost:3000 + interval: 1m + timeout: 15s + retries: 3 + logging: + driver: json-file + options: + max-size: 10m + max-file: "3" + labels: + - com.centurylinklabs.watchtower.enable=true