Update de la conf selfHost,
+ prune + DAV - vikunja - glasskeep
This commit is contained in:
parent
65f30289be
commit
573bbe298a
1 changed files with 56 additions and 53 deletions
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue