# Jellyfin Docker Migration Guide ## ✅ Current Status Your Jellyfin Docker container is now running successfully at http://localhost:8096 ## 🎯 What's Working - ✅ Docker Compose setup with named volumes - ✅ Media libraries properly mapped: - TV: `/mnt/share/media/tv` → `/data/tv` - Anime: `/mnt/share/media/anime` → `/data/anime` - Movies: `/mnt/share/media/movies` → `/data/movies` - Kids Movies: `/mnt/share/media/movies_kids` → `/data/movies_kids` - Babies: `/mnt/share/media/babies` → `/data/babies` - ✅ Network ports configured (8096, 8920, 7359, 1900) - ✅ Container health checks passing ## 🔧 Next Steps ### 1. Initial Setup 1. Open http://localhost:8096 in your browser 2. Complete the initial setup wizard 3. Create your admin user account 4. Add your media libraries using the paths above ### 2. Migrate Your Old Configuration (Optional) If you want to copy specific settings from your bare metal installation: ```bash # Stop the container docker compose down # Copy specific config files (be selective to avoid database issues) sudo docker cp /etc/jellyfin/branding.xml jellyfin_volume:/config/config/ sudo docker cp /etc/jellyfin/encoding.xml jellyfin_volume:/config/config/ sudo docker cp /etc/jellyfin/network.xml jellyfin_volume:/config/config/ # Restart the container docker compose up -d ``` ### 3. Plugin Migration Your old plugins were detected but may need to be reinstalled: - Chapter Segments Provider - Open Subtitles - Playback Reporting - Reports - Session Cleaner - Webhook ### 4. GPU Transcoding (When Ready) Once you fix your NVIDIA drivers, uncomment these lines in `docker-compose.yml`: ```yaml # NVIDIA GPU settings (uncomment when drivers are working) # environment: # - NVIDIA_VISIBLE_DEVICES=all # - NVIDIA_DRIVER_CAPABILITIES=compute,video,utility # runtime: nvidia ``` ## 🛠️ NVIDIA Driver Fix To enable GPU transcoding, you'll need to fix your NVIDIA drivers: ```bash # Check what driver you need ubuntu-drivers devices # Install recommended driver sudo ubuntu-drivers autoinstall # Or install specific driver sudo apt install nvidia-driver-470 # (or whatever version is recommended) # Reboot sudo reboot ``` ## 📋 File Locations - **Docker Compose**: `/home/acedanger/docker/jellyfin/docker-compose.yml` - **Migration Script**: `/home/acedanger/docker/jellyfin/migrate.sh` - **Config Volume**: `jellyfin_jellyfin_config` - **Cache Volume**: `jellyfin_jellyfin_cache` ## 🔄 Management Commands ```bash # Start Jellyfin docker compose up -d # Stop Jellyfin docker compose down # View logs docker compose logs -f jellyfin # Restart Jellyfin docker compose restart # Update Jellyfin docker compose pull && docker compose up -d ``` ## 🚫 Old Bare Metal Service To prevent conflicts, disable the old systemd service: ```bash sudo systemctl stop jellyfin sudo systemctl disable jellyfin ``` ## 🎬 Access Points - **Web Interface**: http://localhost:8096 - **HTTPS** (if configured): https://localhost:8920 - **Server IP**: Your container is accessible at `10.0.12.2:8096` from the network Your Jellyfin migration is complete! The container will automatically restart if your system reboots.