services: podcast-mindmap: build: . container_name: podcast-mindmap restart: unless-stopped environment: - DATA_DIR=/data - AUDIO_DIR=/audio - STATIC_DIR=/static - DB_PATH=/data/db.sqlite - DASHSCOPE_API_KEY=${DASHSCOPE_API_KEY} volumes: - ./data:/data - ./audio:/audio labels: - "traefik.enable=true" - "traefik.http.routers.podcast.rule=Host(`podcast.toppyr.de`)" - "traefik.http.routers.podcast.entrypoints=websecure" - "traefik.http.routers.podcast.tls=true" - "traefik.http.routers.podcast.tls.certresolver=letsencrypt" - "traefik.http.services.podcast.loadbalancer.server.port=8000" networks: - collaboration_collaboration networks: collaboration_collaboration: external: true