Files
Lukas Kreussel 74d33e1aed finish dev stack
2025-10-02 12:00:32 +02:00
..
2025-10-02 12:00:32 +02:00
2025-10-02 12:00:32 +02:00
2025-09-21 17:50:43 +02:00
2025-10-02 12:00:32 +02:00
2025-09-21 17:50:43 +02:00
2025-10-02 12:00:32 +02:00
2025-09-21 17:50:43 +02:00

Jellyfin Development Environment

A complete Docker Compose setup for testing Jellyswarrm with three preconfigured Jellyfin servers (Movies, TV Shows, Music) and legally downloadable content.

🚀 Quick Start

cd dev
docker-compose up -d

What happens:

  • Downloads legal sample content automatically
  • Starts three Jellyfin servers (movies, tv, music)
  • Initializes each server (skips wizard, creates library, ready to browse)

Then access:

👥 Users and libraries

  • Each server creates an admin user automatically:
    • Admin: admin / password
    • User: user / [shows|movies|music] (depending on server)
  • Libraries are created via API and point to:
    • Movies → /media/movies
    • TV Shows → /media/tv-shows
    • Music → /media/music

📁 Downloaded content

All content is legally downloadable. Current script includes:

  • Movies

    • Night of the Living Dead (1968) — Internet Archive (Public Domain)
    • Plan 9 from Outer Space (1959) — Internet Archive (Public Domain)
    • Big Buck Bunny (2008) — Blender Foundation (CC)
  • TV Shows

    • The Cisco Kid (1950) — S01E01, S01E03 — Internet Archive (Public Domain)
  • Music

    • Kimiko Ishizaka — The Open Goldberg Variations (2012) — OGG — Internet Archive (CC0/PD)

Content is placed under ./data/media/ on the host:

data/media/
├── movies/
├── tv-shows/
└── music/

📜 Licenses and attribution

  • Public domain items can be used freely.
  • CC-BY items (e.g., Kevin MacLeod) require attribution if used or redistributed publicly. Keep attribution in your app/docs if you publish content beyond local testing.

Sources: