feat: replace Koel and Ampache with Navidrome music streaming server

- Remove Koel and koel_init services from media stack
- Remove Ampache service from media stack
- Add Navidrome service at navidrome.media.pivoine.art
- Remove koel and ampache databases from postgres init script
- Update arty.yml with Navidrome configuration
- Navidrome uses SQLite (no PostgreSQL required)
- Supports public sharing and Subsonic API compatibility
This commit is contained in:
2025-11-15 07:44:31 +01:00
parent 3267c6dbd8
commit c07add5c11
3 changed files with 24 additions and 139 deletions

View File

@@ -155,15 +155,8 @@ envs:
MEDIA_FILESTASH_IMAGE: machines/filestash:latest
MEDIA_FILESTASH_TRAEFIK_HOST: filestash.media.pivoine.art
MEDIA_FILESTASH_CANARY: true
MEDIA_KOEL_IMAGE: phanan/koel:latest
MEDIA_KOEL_TRAEFIK_HOST: koel.media.pivoine.art
MEDIA_KOEL_DB_NAME: koel
MEDIA_KOEL_DEBUG: false
MEDIA_KOEL_MEMORY_LIMIT: 512
MEDIA_KOEL_STREAMING_METHOD: x-sendfile
MEDIA_AMPACHE_IMAGE: ampache/ampache:latest
MEDIA_AMPACHE_TRAEFIK_HOST: ampache.media.pivoine.art
MEDIA_AMPACHE_DB_NAME: ampache
MEDIA_NAVIDROME_IMAGE: deluan/navidrome:latest
MEDIA_NAVIDROME_TRAEFIK_HOST: navidrome.media.pivoine.art
# PairDrop
DROP_TRAEFIK_ENABLED: true
DROP_COMPOSE_PROJECT_NAME: drop