added jellyfin

This commit is contained in:
Peter Wood
2025-06-15 20:44:39 -04:00
parent a36d7a29e2
commit bb572d0b14
3 changed files with 259 additions and 0 deletions

112
jellyfin/README.md Normal file
View File

@@ -0,0 +1,112 @@
# 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.