Update de la conf selfHost,

+ prune
+ DAV
- vikunja
- glasskeep
This commit is contained in:
vbriday 2026-01-19 16:48:48 +01:00
parent 65f30289be
commit 573bbe298a

View file

@ -1,6 +1,5 @@
--- ---
services: services:
foundryvtt: foundryvtt:
image: felddy/foundryvtt:release image: felddy/foundryvtt:release
environment: environment:
@ -39,7 +38,7 @@ services:
- TZ=Europe/Paris - TZ=Europe/Paris
ports: ports:
- "${PORT:-8191}:8191" - "${PORT:-8191}:8191"
restart: unless-stopped restart: unless-stopped
prowlarr: prowlarr:
image: lscr.io/linuxserver/prowlarr:latest image: lscr.io/linuxserver/prowlarr:latest
@ -68,7 +67,7 @@ services:
- /temp:/temp - /temp:/temp
ports: ports:
- 8989:8989 - 8989:8989
restart: unless-stopped restart: unless-stopped
radarr: radarr:
image: lscr.io/linuxserver/radarr:latest image: lscr.io/linuxserver/radarr:latest
@ -85,7 +84,7 @@ services:
ports: ports:
- 7878:7878 - 7878:7878
restart: unless-stopped restart: unless-stopped
gluetun: gluetun:
image: qmcgaw/gluetun image: qmcgaw/gluetun
container_name: gluetun container_name: gluetun
@ -95,7 +94,7 @@ services:
- /dev/net/tun:/dev/net/tun - /dev/net/tun:/dev/net/tun
env_file: env_file:
- path: .env - path: .env
required: true required: true
environment: environment:
- VPN_SERVICE_PROVIDER=protonvpn - VPN_SERVICE_PROVIDER=protonvpn
- VPN_TYPE=wireguard - VPN_TYPE=wireguard
@ -104,22 +103,22 @@ services:
- HTTPPROXY=on - HTTPPROXY=on
- HTTPPROXY_LOG=on - HTTPPROXY_LOG=on
ports: ports:
- 8888:8888 - 8888:8888
- 6881:6881 - 6881:6881
- 8080:8080 - 8080:8080
qbit: qbit:
image: ghcr.io/linuxserver/qbittorrent image: ghcr.io/linuxserver/qbittorrent
container_name: qbit container_name: qbit
volumes: volumes:
- /temp:/temp - /temp:/temp
- /config/transmission-daemon:/config - /config/transmission-daemon:/config
environment: environment:
- PUID=1000 - PUID=1000
- PGID=1000 - PGID=1000
network_mode: "service:gluetun" network_mode: "service:gluetun"
restart: always restart: always
depends_on: depends_on:
gluetun: gluetun:
condition: service_healthy condition: service_healthy
restart: true restart: true
@ -143,9 +142,9 @@ services:
- 7359:7359/udp #optional - 7359:7359/udp #optional
- 1900:1900/udp #optional - 1900:1900/udp #optional
restart: unless-stopped restart: unless-stopped
watchtower: watchtower:
image: containrrr/watchtower image: nickfedor/watchtower:latest
container_name: watchtower container_name: watchtower
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
@ -164,10 +163,11 @@ services:
- path: .env - path: .env
required: true required: true
ports: ports:
- '2283:2283' - "2283:2283"
depends_on: depends_on:
- redis - redis
- database - database
- immich-machine-learning
restart: always restart: always
healthcheck: healthcheck:
disable: false 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 # 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: volumes:
- model-cache:/cache - model-cache:/cache
environment: ENABLE_FACE_RECOGNITION=true
env_file: env_file:
- path: .env - path: .env
required: true required: true
@ -206,14 +207,14 @@ services:
POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME} POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME} 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 # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
# DB_STORAGE_TYPE: 'HDD' # DB_STORAGE_TYPE: 'HDD'
volumes: 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 # 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 - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
restart: always restart: always
Forgejo: Forgejo:
image: codeberg.org/forgejo/forgejo:11 image: codeberg.org/forgejo/forgejo:11
container_name: forgejo container_name: forgejo
@ -228,9 +229,9 @@ services:
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- '3000:3000' - "3000:3000"
- '222:22' - "222:22"
nginx-proxy-manager: nginx-proxy-manager:
image: jc21/nginx-proxy-manager:latest image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager container_name: nginx-proxy-manager
@ -256,46 +257,48 @@ services:
- 8082:80 - 8082:80
restart: unless-stopped restart: unless-stopped
vikunja: vaultwarden:
image: vikunja/vikunja image: vaultwarden/server:latest
container_name: vikunja container_name: vaultwarden
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
restart: unless-stopped restart: unless-stopped
glass-keep:
image: nikunjsingh/glass-keep:latest
container_name: glass-keep
restart: unless-stopped
env_file:
- path: .env
required: true
environment: environment:
NODE_ENV: production DOMAIN: "https://griffix.hopto.org"
API_PORT: "8080"
JWT_SECRET: ${VIKUNJA_SERVICE_JWTSECRET}
DB_FILE: /app/data/notes.db
ADMIN_EMAILS: griffix
ports:
- "8380:8080"
volumes: 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: networks:
forgejo: forgejo:
external: false external: false
#default: #default:
# external: true # external: true
volumes: volumes:
model-cache: model-cache: