Files
2025-06-15 20:44:39 -04:00
..
2025-06-15 20:44:39 -04:00
2025-06-15 20:44:39 -04:00
2025-06-15 20:44:39 -04:00

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:

# 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:

# 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:

# 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

# 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:

sudo systemctl stop jellyfin
sudo systemctl disable jellyfin

🎬 Access Points

Your Jellyfin migration is complete! The container will automatically restart if your system reboots.