Actualiser docker/app/docker-compose.yml
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# Stack - App
|
# Stack - App
|
||||||
services:
|
services:
|
||||||
# BookStack – documentation
|
# Bookstack - Wiki média
|
||||||
bookstack:
|
bookstack:
|
||||||
image: lscr.io/linuxserver/bookstack
|
image: lscr.io/linuxserver/bookstack
|
||||||
container_name: bookstack
|
container_name: bookstack
|
||||||
@@ -10,12 +10,10 @@ services:
|
|||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- APP_URL=${APP_URL}
|
- APP_URL=${APP_URL}
|
||||||
- APP_KEY=${APP_KEY}
|
- APP_KEY=${APP_KEY}
|
||||||
|
|
||||||
- DB_HOST=${BOOKSTACK_DB_HOST}
|
- DB_HOST=${BOOKSTACK_DB_HOST}
|
||||||
- DB_USERNAME=${BOOKSTACK_DB_USER}
|
- DB_USERNAME=${BOOKSTACK_DB_USER}
|
||||||
- DB_PASSWORD=${BOOKSTACK_DB_PASSWORD}
|
- DB_PASSWORD=${BOOKSTACK_DB_PASSWORD}
|
||||||
- DB_DATABASE=${BOOKSTACK_DB_DATABASE}
|
- DB_DATABASE=${BOOKSTACK_DB_DATABASE}
|
||||||
|
|
||||||
- MAIL_HOST=${MAIL_HOST}
|
- MAIL_HOST=${MAIL_HOST}
|
||||||
- MAIL_PORT=${MAIL_PORT}
|
- MAIL_PORT=${MAIL_PORT}
|
||||||
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION}
|
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION}
|
||||||
@@ -23,20 +21,23 @@ services:
|
|||||||
- MAIL_PASS=${MAIL_PASSWORD}
|
- MAIL_PASS=${MAIL_PASSWORD}
|
||||||
- MAIL_FROM=${MAIL_FROM}
|
- MAIL_FROM=${MAIL_FROM}
|
||||||
- MAIL_FROM_NAME=${MAIL_FROM_NAME}
|
- MAIL_FROM_NAME=${MAIL_FROM_NAME}
|
||||||
|
|
||||||
- TRUSTED_PROXIES=**
|
- TRUSTED_PROXIES=**
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/docker/app/data/bookstack:/var/www/bookstack/storage
|
|
||||||
- /srv/docker/app/logs/bookstack:/var/log/bookstack
|
- /srv/docker/app/bookstack:/config
|
||||||
- /srv/docker/app/conf/bookstack:/config
|
|
||||||
ports:
|
ports:
|
||||||
- 7661:443
|
- 7661:443
|
||||||
restart: always
|
restart: unless-stopped
|
||||||
networks:
|
networks:
|
||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "https://localhost"]
|
||||||
|
interval: 1m30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
|
||||||
# Grocy – gestion stock/repas
|
# Grocy - GEstion des stocks
|
||||||
grocy:
|
grocy:
|
||||||
image: lscr.io/linuxserver/grocy:latest
|
image: lscr.io/linuxserver/grocy:latest
|
||||||
container_name: grocy
|
container_name: grocy
|
||||||
@@ -45,47 +46,20 @@ services:
|
|||||||
- PGID=${PGID}
|
- PGID=${PGID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/docker/app/data/grocy:/config
|
- /srv/docker/app/grocy:/config
|
||||||
- /srv/docker/app/logs/grocy:/var/log/grocy
|
|
||||||
ports:
|
ports:
|
||||||
- 7662:80
|
- 7662:80
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
# HomeBox – gestion collection
|
|
||||||
homebox:
|
|
||||||
image: ghcr.io/sysadminsmedia/homebox:latest
|
|
||||||
container_name: homebox
|
|
||||||
restart: unless-stopped
|
|
||||||
networks:
|
networks:
|
||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
ports:
|
healthcheck:
|
||||||
- "7663:7745"
|
test: ["CMD", "curl", "-f", "http://localhost"]
|
||||||
volumes:
|
interval: 1m30s
|
||||||
- /srv/docker/app/data/homebox:/config
|
timeout: 10s
|
||||||
- /srv/docker/app/logs/homebox:/var/log/homebox
|
retries: 3
|
||||||
- /srv/docker/app/conf/homebox:/etc/homebox
|
|
||||||
|
|
||||||
# Homepage – Dashboard LAN
|
# Homepage WAN
|
||||||
homepage-dashboard:
|
|
||||||
image: ghcr.io/gethomepage/homepage:latest
|
|
||||||
container_name: homepage-dashboard
|
|
||||||
restart: unless-stopped
|
|
||||||
networks:
|
|
||||||
- frontend
|
|
||||||
ports:
|
|
||||||
- "7664:3000"
|
|
||||||
environment:
|
|
||||||
- HOMEPAGE_ALLOWED_HOSTS=*
|
|
||||||
volumes:
|
|
||||||
- /srv/docker/app/data/homepage-dashboard:/config
|
|
||||||
- /srv/docker/app/logs/homepage-dashboard:/var/log/homepage
|
|
||||||
- /srv/docker/app/conf/homepage-dashboard/images:/app/public/images
|
|
||||||
- /srv/docker/app/conf/homepage-dashboard/icons:/app/public/icons
|
|
||||||
- /srv/docker/app/conf/homepage-dashboard/config:/app/config
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
||||||
|
|
||||||
# Homepage – Cockpit WAN
|
|
||||||
homepage-cockpit:
|
homepage-cockpit:
|
||||||
image: ghcr.io/gethomepage/homepage:latest
|
image: ghcr.io/gethomepage/homepage:latest
|
||||||
container_name: homepage-cockpit
|
container_name: homepage-cockpit
|
||||||
@@ -93,17 +67,45 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- frontend
|
- frontend
|
||||||
ports:
|
ports:
|
||||||
- "7665:3000"
|
- 7665:3000
|
||||||
environment:
|
environment:
|
||||||
- HOMEPAGE_ALLOWED_HOSTS=*
|
- HOMEPAGE_ALLOWED_HOSTS=*
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/docker/app/data/homepage-cockpit:/config
|
- /srv/docker/app/homepage-cockpit/images:/app/public/images
|
||||||
- /srv/docker/app/logs/homepage-cockpit:/var/log/homepage
|
- /srv/docker/app/homepage-cockpit/icons:/app/public/icons
|
||||||
- /srv/docker/app/conf/homepage-cockpit/images:/app/public/images
|
- /srv/docker/app/homepage-cockpit/config:/app/config
|
||||||
- /srv/docker/app/conf/homepage-cockpit/icons:/app/public/icons
|
- /srv/docker/app/homepage-cockpit/logs:/app/config/logs
|
||||||
- /srv/docker/app/conf/homepage-cockpit/config:/app/config
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
# Mealie – gestion recettes
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "http://localhost:3000"]
|
||||||
|
interval: 1m30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
|
||||||
|
# Homepage LAN
|
||||||
|
homepage-dashboard:
|
||||||
|
image: ghcr.io/gethomepage/homepage:latest
|
||||||
|
container_name: homepage-dashboard
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- frontend
|
||||||
|
ports:
|
||||||
|
- 7664:3000
|
||||||
|
environment:
|
||||||
|
- HOMEPAGE_ALLOWED_HOSTS=*
|
||||||
|
volumes:
|
||||||
|
- /srv/docker/app/homepage-dashboard/images:/app/public/images
|
||||||
|
- /srv/docker/app/homepage-dashboard/icons:/app/public/icons
|
||||||
|
- /srv/docker/app/homepage-dashboard/config:/app/config
|
||||||
|
- /srv/docker/app/homepage-dashboard/logs:/app/config/logs
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "http://localhost:3000"]
|
||||||
|
interval: 1m30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
|
||||||
|
# Mealie - Carnet de recette
|
||||||
mealie:
|
mealie:
|
||||||
image: hkotel/mealie:latest
|
image: hkotel/mealie:latest
|
||||||
container_name: mealie
|
container_name: mealie
|
||||||
@@ -120,13 +122,16 @@ services:
|
|||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
ports:
|
ports:
|
||||||
- "7670:9000"
|
- 7670:9000
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/docker/app/data/mealie:/app/data
|
- /srv/docker/app/mealie:/app/data
|
||||||
- /srv/docker/app/logs/mealie:/var/log/mealie
|
healthcheck:
|
||||||
- /srv/docker/app/conf/mealie:/etc/mealie
|
test: ["CMD", "curl", "-f", "http://localhost:9000/health"]
|
||||||
|
interval: 1m30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
|
||||||
# Paperless – gestion documents
|
# Paperless OCR et gestion de documents
|
||||||
paperless:
|
paperless:
|
||||||
image: ghcr.io/paperless-ngx/paperless-ngx:latest
|
image: ghcr.io/paperless-ngx/paperless-ngx:latest
|
||||||
container_name: paperless
|
container_name: paperless
|
||||||
@@ -135,20 +140,42 @@ services:
|
|||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
ports:
|
ports:
|
||||||
- "7667:8000"
|
- 7667:8000
|
||||||
environment:
|
environment:
|
||||||
- PAPERLESS_DBHOST=${PAPERLESS_DB_HOST}
|
- PAPERLESS_DBHOST=${PAPERLESS_DB_HOST}
|
||||||
- PAPERLESS_DBNAME=${PAPERLESS_DB}
|
- PAPERLESS_DBNAME=${PAPERLESS_DB}
|
||||||
- PAPERLESS_DBUSER=${PAPERLESS_DB_USER}
|
- PAPERLESS_DBUSER=${PAPERLESS_DB_USER}
|
||||||
- PAPERLESS_DBPASS=${PAPERLESS_DB_PASS}
|
- PAPERLESS_DBPASS=${PAPERLESS_DB_PASS}
|
||||||
- PAPERLESS_REDIS=${REDIS}
|
- PAPERLESS_REDIS=${REDIS_URL}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/docker/app/data/paperless/media:/usr/src/paperless/media
|
- /srv/docker/app/paperless/data/media:/usr/src/paperless/media
|
||||||
- /srv/docker/app/data/paperless/consume:/usr/src/paperless/consume
|
- /srv/docker/app/paperless/data/consume:/usr/src/paperless/consume
|
||||||
- /srv/docker/app/data/paperless/data:/usr/src/paperless/data
|
- /srv/docker/app/paperless/data/data:/usr/src/paperless/data
|
||||||
- /srv/docker/app/logs/paperless:/var/log/paperless
|
|
||||||
- /srv/docker/app/conf/paperless:/etc/paperless
|
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
|
||||||
|
interval: 1m30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
|
||||||
|
# Homebox - Gestion des collections
|
||||||
|
homebox:
|
||||||
|
image: ghcr.io/sysadminsmedia/homebox:latest
|
||||||
|
container_name: homebox
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- frontend
|
||||||
|
- backend
|
||||||
|
ports:
|
||||||
|
- 7663:7745
|
||||||
|
volumes:
|
||||||
|
- /srv/docker/app/homebox:/config/etc
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "http://localhost:7745"]
|
||||||
|
interval: 1m30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
frontend:
|
frontend:
|
||||||
|
|||||||
Reference in New Issue
Block a user