From 573bbe298ac982ad74ce79f6732827dd4677135d Mon Sep 17 00:00:00 2001 From: vbriday Date: Mon, 19 Jan 2026 16:48:48 +0100 Subject: [PATCH] Update de la conf selfHost, + prune + DAV - vikunja - glasskeep --- docker/pi5/docker-compose.yaml | 109 +++++++++++++++++---------------- 1 file changed, 56 insertions(+), 53 deletions(-) diff --git a/docker/pi5/docker-compose.yaml b/docker/pi5/docker-compose.yaml index 76d30ff..50c3737 100755 --- a/docker/pi5/docker-compose.yaml +++ b/docker/pi5/docker-compose.yaml @@ -1,6 +1,5 @@ --- services: - foundryvtt: image: felddy/foundryvtt:release environment: @@ -39,7 +38,7 @@ services: - TZ=Europe/Paris ports: - "${PORT:-8191}:8191" - restart: unless-stopped + restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest @@ -68,7 +67,7 @@ services: - /temp:/temp ports: - 8989:8989 - restart: unless-stopped + restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest @@ -85,7 +84,7 @@ services: ports: - 7878:7878 restart: unless-stopped - + gluetun: image: qmcgaw/gluetun container_name: gluetun @@ -95,7 +94,7 @@ services: - /dev/net/tun:/dev/net/tun env_file: - path: .env - required: true + required: true environment: - VPN_SERVICE_PROVIDER=protonvpn - VPN_TYPE=wireguard @@ -104,22 +103,22 @@ services: - HTTPPROXY=on - HTTPPROXY_LOG=on ports: - - 8888:8888 + - 8888:8888 - 6881:6881 - 8080:8080 - + qbit: image: ghcr.io/linuxserver/qbittorrent container_name: qbit volumes: - - /temp:/temp - - /config/transmission-daemon:/config + - /temp:/temp + - /config/transmission-daemon:/config environment: - - PUID=1000 - - PGID=1000 + - PUID=1000 + - PGID=1000 network_mode: "service:gluetun" restart: always - depends_on: + depends_on: gluetun: condition: service_healthy restart: true @@ -143,9 +142,9 @@ services: - 7359:7359/udp #optional - 1900:1900/udp #optional restart: unless-stopped - + watchtower: - image: containrrr/watchtower + image: nickfedor/watchtower:latest container_name: watchtower volumes: - /var/run/docker.sock:/var/run/docker.sock @@ -164,10 +163,11 @@ services: - path: .env required: true ports: - - '2283:2283' + - "2283:2283" depends_on: - redis - database + - immich-machine-learning restart: always healthcheck: disable: false @@ -182,6 +182,7 @@ services: # service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable volumes: - model-cache:/cache + environment: ENABLE_FACE_RECOGNITION=true env_file: - path: .env required: true @@ -206,14 +207,14 @@ services: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} - POSTGRES_INITDB_ARGS: '--data-checksums' + POSTGRES_INITDB_ARGS: "--data-checksums" # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs # DB_STORAGE_TYPE: 'HDD' volumes: # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file - ${DB_DATA_LOCATION}:/var/lib/postgresql/data restart: always - + Forgejo: image: codeberg.org/forgejo/forgejo:11 container_name: forgejo @@ -228,9 +229,9 @@ services: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - - '3000:3000' - - '222:22' - + - "3000:3000" + - "222:22" + nginx-proxy-manager: image: jc21/nginx-proxy-manager:latest container_name: nginx-proxy-manager @@ -256,46 +257,48 @@ services: - 8082:80 restart: unless-stopped - vikunja: - image: vikunja/vikunja - container_name: vikunja - environment: - VIKUNJA_SERVICE_JWTSECRET: ${VIKUNJA_SERVICE_JWTSECRET} - VIKUNJA_SERVICE_PUBLICURL: https://notes.griffix.hopto.org/ - VIKUNJA_DATABASE_PATH: /db/vikunja.db - env_file: - - path: .env - required: true - ports: - - 3456:3456 - volumes: - - /config/vikunja/files:/app/vikunja/files - - /config/vikunja/db:/db + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden restart: unless-stopped - - glass-keep: - image: nikunjsingh/glass-keep:latest - container_name: glass-keep - restart: unless-stopped - env_file: - - path: .env - required: true environment: - NODE_ENV: production - API_PORT: "8080" - JWT_SECRET: ${VIKUNJA_SERVICE_JWTSECRET} - DB_FILE: /app/data/notes.db - ADMIN_EMAILS: griffix - ports: - - "8380:8080" + DOMAIN: "https://griffix.hopto.org" volumes: - - /config/glass-keep:/app/data + - ./vw-data/:/data/ + ports: + - 127.0.0.1:8000:80 + baikal: + image: ckulka/baikal:nginx + restart: always + ports: + - "8010:80" + volumes: + - config:/var/www/baikal/config + - data:/var/www/baikal/Specific + + prunemate: + image: anoniemerd/prunemate:latest # Supports amd64 and arm64 + container_name: prunemate + ports: + - "7676:8080" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./logs:/var/log + - ./config:/config + environment: + - PRUNEMATE_TZ=Europe/Paris # Change this to your desired timezone + - PRUNEMATE_TIME_24H=true #false for 12-Hour format (AM/PM) + # Optional: Enable authentication (generate hash with: docker run --rm anoniemerd/prunemate python prunemate.py --gen-hash "password") + # - PRUNEMATE_AUTH_USER=admin + # - PRUNEMATE_AUTH_PASSWORD_HASH=your_base64_encoded_hash_here + restart: unless-stopped + networks: forgejo: external: false #default: - # external: true + # external: true volumes: - model-cache: + model-cache: