Files
homelab-infra/apps/social-to-mealie-plus/docker-compose.yml
T

39 lines
1.4 KiB
YAML

services:
social-to-mealie-plus:
image: ghcr.io/maitrekuc/social-to-mealie-plus:main@sha256:ad930578418c42b5c7a3eaee4247a3a3027614988b750aa440fb0c1c35c60bfe
container_name: social-to-mealie-plus
restart: unless-stopped
environment:
TZ: Europe/Berlin
OPENAI_URL: https://api.openai.com/v1
OPENAI_API_KEY: ${SOCIAL_TO_MEALIE_OPENAI_API_KEY}
WHISPER_MODEL: whisper-1
MEALIE_URL: http://mealie:9000
MEALIE_API_KEY: ${SOCIAL_TO_MEALIE_MEALIE_API_KEY}
EXTRA_PROMPT: "Write the recipe in German."
volumes:
- /mnt/user/appdata/social-to-mealie-plus/data:/app/data
- /mnt/user/appdata/social-to-mealie-plus/cookies.txt:/app/cookies/cookies.txt:ro
networks:
- frontend_net
security_opt:
- no-new-privileges:true
labels:
- traefik.enable=true
- traefik.docker.network=frontend_net
- traefik.http.routers.social-to-mealie-plus.rule=Host(`social-to-mealie.kaleschke.info`)
- traefik.http.routers.social-to-mealie-plus.entrypoints=websecure
- traefik.http.routers.social-to-mealie-plus.tls=true
- traefik.http.routers.social-to-mealie-plus.tls.certresolver=le
- traefik.http.routers.social-to-mealie-plus.middlewares=authelia@file,secure-headers@file
- traefik.http.services.social-to-mealie-plus.loadbalancer.server.port=3000
networks:
frontend_net:
external: true