Skip to content

Troubleshooting installation

Plugin Not Appearing After Installation

Check Installation Status:

  1. Go to DashboardPlugins
  2. Verify Jellyfin Enhanced is listed under Installed
  3. Check that it's enabled (not disabled)

Run Startup Task:

  1. Go to DashboardScheduled Tasks
  2. Under Jellyfin Enhanced, find the task: Jellyfin Enhanced Startup
  3. Execute the task manually (click the button: ▶︎)
  4. Refresh your browser Ctrl+F5

Clear Browser Cache:

  1. Open menu:

Windows/Linux: Ctrl+Shift+Del

MacOS: Cmd+Shift+Del

  1. Select "Cached images and files" (or similar)

  2. Clear cache

  3. Refresh browser Ctrl+F5

Restart Server:

  1. In Jellyfin, go to: DashboardRestart
  2. Wait for server to fully restart
  3. Refresh browser Ctrl+F5

Scripts Not Loading

Check Scheduled Task:

  1. Jellyfin: DashboardScheduled Tasks
  2. Look for the tasks under Jellyfin Enhanced — mainly Jellyfin Enhanced Startup
  3. Jellyfin Enhanced Startup should have the trigger: On application startup
  4. If missing, add the trigger manually

Check Browser Console:

  1. Press F12 to open developer tools
  2. Go to Console tab
  3. Look for errors mentioning "Jellyfin Enhanced"
  4. Report errors on GitHub if found

Update Not Working

Clean Update Process:

  1. Go to DashboardPluginsMy Plugins
  2. Find Jellyfin Enhanced
  3. Click Uninstall
  4. Restart server
  5. Reinstall from Catalog
  6. Restart server again
  7. Clear browser cache Ctrl+F5

Permission Issues

If you see errors like this in a log file:

Access to the path '/jellyfin/jellyfin-web/index.html' is denied.

Common Solution:

Platform-Specific Permission Issues

Docker

Example of a common error:

Bash
System.UnauthorizedAccessException: Access to the path '/jellyfin/jellyfin-web/index.html' is denied.

If you are not using the file-transformation plugin, you'll need to manually map the index.html file

  1. Copy the index.html file from your container:

    Bash
    docker cp jellyfin:/jellyfin/jellyfin-web/index.html /path/to/your/jellyfin/config/index.html
    

  2. Add volume mapping:

    Docker Run
    -v /path/to/your/jellyfin/config/index.html:/jellyfin/jellyfin-web/index.html
    
    or...
    Docker Compose
    services:
      jellyfin:
        volumes:
          # volume mapping
          - /path/to/your/jellyfin/config:/config
          - /path/to/your/jellyfin/config/index.html:/jellyfin/jellyfin-web/index.html
    

Warning

This method is not recommended and won't survive a jellyfin-web upgrade. The recommended method for Docker:

  1. Install the File Transformation plugin
  2. Follow the standard installation process

Windows

Known solution:

  1. Navigate to your Jellyfin installation folder (usually C:\Program Files\Jellyfin\Server)
  2. Right-click the folder → PropertiesSecurity
  3. Grant NETWORK SERVICE Read and Write permissions
  4. Apply to all subfolders and files
  5. Restart Jellyfin service

Linux

Known solution:

Bash
sudo chown -R jellyfin:jellyfin /usr/lib/jellyfin/
sudo chmod -R 755 /usr/lib/jellyfin/

Getting Help

If you encounter issues:

  1. Check the FAQ for common solutions
  2. GitHub Issues
    • Search existing issues
    • Create a new issue (please include log and details)
  3. Join the Discord Community