mirror of
https://github.com/acedanger/docker.git
synced 2025-12-05 21:40:12 -08: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
- TV:
- ✅ Network ports configured (8096, 8920, 7359, 1900)
- ✅ Container health checks passing
🔧 Next Steps
1. Initial Setup
- Open http://localhost:8096 in your browser
- Complete the initial setup wizard
- Create your admin user account
- 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
- Web Interface: http://localhost:8096
- HTTPS (if configured): https://localhost:8920
- Server IP: Your container is accessible at
10.0.12.2:8096from the network
Your Jellyfin migration is complete! The container will automatically restart if your system reboots.