diff --git a/docker-compose.yml b/docker-compose.yml index eb910e5e..565a9a44 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -591,6 +591,35 @@ services: <<: *valkey-params volumes: - audiomuse-ai-valkey-data:/data/valkey + audiomuse-ai-worker: + container_name: audiomuse-ai-worker + depends_on: + audiomuse-ai-valkey: + required: true + condition: service_healthy + audiomuse-ai-pg: + required: true + condition: service_healthy + environment: + AI_MODEL_PROVIDER: OLLAMA + OLLAMA_SERVER_URL: http://ollama:11434/api/generate + SERVICE_TYPE: "worker" + MEDIASERVER_TYPE: "navidrome" + NAVIDROME_URL: http://navidrome:4533/ + NAVIDROME_USER: ${NAVIDROME_USERNAME} + NAVIDROME_PASSWORD: ${NAVIDROME_PASSWORD} + POSTGRES_USER: audiomuse + POSTGRES_PASSWORD: ${AUDIOMUSE_AI_PG_PASSWORD} + POSTGRES_DB: audiomusedb + POSTGRES_HOST: audiomuse-ai-postgres + POSTGRES_PORT: 5432 + REDIS_URL: "redis://audiomuse-ai-valkey:6379/0" + TEMP_DIR: "/app/temp_audio" + image: ghcr.io/neptunehub/audiomuse-ai:0.7.1-beta + profiles: ["rinoa-apps"] + restart: unless-stopped + volumes: + - audiomuse-temp-audio-worker:/app/temp_audio authelia: container_name: authelia depends_on: