From 942ec8f5c73bb067b9aae48d3316a2541699013a Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Mon, 20 Oct 2025 12:20:48 -0400 Subject: [PATCH] AMAI Flask. --- docker-compose.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index dbe26cc0..eb910e5e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -521,6 +521,53 @@ services: source: /rinoa-storage target: /storage type: bind + audiomuse-ai-flask: + container_name: audiomuse-ai-flask + 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: "flask" + 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 + labels: + homepage.group: Media Library + homepage.name: AudioMuse-AI + homepage.href: https://muse-ai.${MY_TLD} + homepage.description: Platform for hosting and sharing terminal session recordings + swag: enable + swag_port: 8000 + swag_proto: http + swag_url: muse.${MY_TLD} + swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.parent: Rinoa + swag.uptime-kuma.name: AudioMuse-AI + swag.uptime-kuma.monitor.url: https://muse-ai.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 + swag.uptime-kuma.monitor.retryInterval: 60 + swag.uptime-kuma.monitor.maxretries: 5 + ports: + - 36025:8000 + profiles: ["rinoa-apps"] + restart: unless-stopped + volumes: + - audiomuse-temp-audio-flask:/app/temp_audio audiomuse-ai-pg: container_name: audiomuse-ai-pg environment: