feat: consolidate media services into unified media stack

- Combine Jellyfin, Filestash, and Koel into single media/ compose stack
- Remove standalone jelly/ and stash/ compose files
- Add Koel music streaming with PostgreSQL backend
- Update core PostgreSQL init script to create koel database
- Add media stack to root compose.yaml include
- Configure media services with subdomain routing (jellyfin.media, filestash.media, koel.media)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-14 20:40:53 +01:00
parent 709dcd8882
commit fd059dbbb5
6 changed files with 184 additions and 92 deletions

View File

@@ -7,12 +7,10 @@ include:
- tandoor/compose.yaml
- scrapy/compose.yaml
- n8n/compose.yaml
- stash/compose.yaml
- links/compose.yaml
- vault/compose.yaml
- joplin/compose.yaml
- kit/compose.yaml
- jelly/compose.yaml
- drop/compose.yaml
- ai/compose.yaml
- asciinema/compose.yaml
@@ -22,6 +20,7 @@ include:
- sablier/compose.yaml
- proxy/compose.yaml
- watch/compose.yaml
- media/compose.yaml
networks:
compose_network: