39 lines
1.4 KiB
YAML
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
|