Files
Compose-Examples/examples/weddingshare/docker-compose.yml
2026-02-22 18:08:12 +01:00

47 lines
1.7 KiB
YAML

services:
wedding-share:
image: cirx08/wedding_share:1.8.2
container_name: WeddingShare
restart: always
ports:
- 5000:5000/tcp
expose:
- 5000
environment:
- TITLE=WeddingShare
- ACCOUNT_OWNER_USERNAME=admin
- ACCOUNT_OWNER_PASSWORD=ChangeMe
- DATABASE_TYPE=sqlite
- ENCRYPTION_KEY=ChangeMe
- ENCRYPTION_SALT=ChangeMe
- THEMES_DEFAULT=dark
- GALLERY_COLUMNS=4
- GALLERY_ALLOWED_FILE_TYPES=.jpg,.jpeg,.png,.heic
- GALLERY_MAX_SIZE_MB=10
- GALLERY_REQUIRE_REVIEW=true
- GALLERY_REVIEW_COUNTER=false
- GALLERY_QR_CODE_ENABLED=false
- GALLERY_MAX_SIZE_MB=4096
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/config:/app/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/uploads/thumbnails:/app/wwwroot/thumbnails
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/uploads:/app/wwwroot/uploads
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/weddingshare/custom_resources:/app/wwwroot/custom_resources
#networks:
# - proxy
#labels:
# - traefik.enable=true
# - traefik.docker.network=proxy
# - traefik.http.routers.weddingshare.rule=Host(`weddingshare.example.com`)
# - traefik.http.services.weddingshare.loadbalancer.server.port=5000
# # Optional part for file upload max sizes
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000
#networks:
# proxy:
# external: true