Note
Octofin's development has moved to groovbox/octofin as it is a part of the groovbox project now!
Octofin is a set of tools and scripts that adds QoL functionality to your Jellyfin music library.
Octofin has a YouTube Music downloader that downloads tracks and adds them to your music library.
Use the Docker Compose configuration:
services:
web:
image: sortedcord/octofin
ports:
- "8193:8193"
volumes:
- ./path_to_music_library:/music
- ./config:/app/octofin/config_data
restart: unless-stopped
Build and run the container:
docker-compose up --buildThe downloader will be accessible at http://localhost:8193
Automatically syncs your favorite songs into a virtual playlist. An extended version of Jellyfin Liked Playlist with enhanced management.
All settings are now managed through the web interface:
- Access
http://localhost:8193/config/after starting - Configure:
- YouTube PO Token
- Cookies file path
- Output directory
- Jellyfin server connection
- Liked playlist settings
- Runtime configuration: Change settings without restarting
- Centralized management: All settings in one place
- Persistent storage: Configurations saved across restarts
- Dark mode support: Consistent UI experience
Existing .env users can:
- Start Octofin without environment variables
- Enter settings through the web interface
- Remove
.envfile after migration

