Centralized configuration management for the Streamyfin mobile application
Configure and synchronize app settings, customize the user experience, and manage push notifications - all from your Jellyfin server.
Control and lock app settings for all your users from a single location:
- Video Settings: Skip times, default playback bitrate, orientation lock
- Audio Settings: Remember audio selections, default language
- Subtitle Settings: Playback mode, size scaling, remember selections
- Swipe Controls: Configure brightness, volume, and skip gestures
- Library Management: Hide specific libraries, customize library appearance
Create dynamic, personalized home screens with customizable sections:
- Continue Watching: Resumable content at your fingertips
- Next Up: TV show episodes ready to watch
- Latest Media: Newly added content
- Custom Sections: Create any view using Jellyfin's API
- Collection Integration: Works seamlessly with the Collection Import plugin
Receive real-time notifications on your mobile device:
- Item Added: New movies, episodes, and seasons
- Session Started: Track active user sessions (admin only)
- Playback Started: Monitor content playback (admin only)
- User Locked Out: Security alerts for account issues
- Custom Webhooks: Integrate with external services
- Smart Grouping: Episode notifications are intelligently grouped to reduce spam
π Read full notification documentation
Seamless integration with popular services:
- Seerr: Automatic SSO login for request management
- Marlin: Enhanced search capabilities
- Streamystats: Personalized recommendations and promoted watchlists
Tailor the library experience:
- Display types: List or row views
- Card styles: Compact or detailed
- Image styles: Poster or cover art
- Toggle titles and statistics visibility
- Lock settings to prevent user modifications
- Set server-wide defaults
- Hide libraries from specific users
- Control menu link visibility
- YAML Editor: Full configuration via YAML
- Form-Based UI: User-friendly interface for common settings
- Default Presets: Sensible defaults out of the box
- Open Jellyfin Dashboard β Plugins β Catalog
- Click the βοΈ Settings icon (next to "Catalog" title)
- Click β Add to add a new repository
- Enter the repository URL:
https://raw.githubusercontent.com/streamyfin/jellyfin-plugin-streamyfin/main/manifest.json - Go back to Catalog and search for "Streamyfin"
- Click Install
- Restart Jellyfin to complete installation
- Download the latest release from GitHub Releases
- Extract the
.dllfile to your Jellyfin plugins directory:- Linux:
/var/lib/jellyfin/plugins/Streamyfin/ - Windows:
%AppData%\Jellyfin\Server\plugins\Streamyfin\ - Docker:
/config/plugins/Streamyfin/
- Linux:
- Restart Jellyfin
- After installation, navigate to Dashboard β Plugins β Streamyfin
- Configure your desired settings using either:
- Application Tab: Form-based settings for video, audio, subtitles, etc.
- YAML Editor Tab: Advanced configuration
- Notifications Tab: Configure push notification settings
- Lock any settings you want to enforce across all users
- Save your configuration
home:
sections:
- title: "Continue Watching"
orientation: vertical
items:
filters: [IsResumable]
includeItemTypes: [Episode, Movie]
limit: 25
- title: "Trending Movies"
orientation: horizontal
items:
sortBy: [DateCreated]
sortOrder: [Descending]
includeItemTypes: [Movie]
limit: 20forwardSkipTime:
value: 30
locked: true
rewindSkipTime:
value: 15
locked: trueπ View more examples
Enable automatic authentication for your users:
- Set your Seerr server URL in plugin settings
- Ensure Seerr is configured for Jellyfin authentication
- Users will be automatically logged in when opening Seerr from the app
Get personalized recommendations:
- Set your Streamystats server URL
- Enable movie and/or series recommendations
- Optionally enable promoted watchlists
Enhanced search capabilities:
- Set Marlin as your default search engine
- Configure your Marlin server URL
- Users will use Marlin for all app searches
The plugin exposes comprehensive configuration options including:
- Media playback controls
- Subtitle and audio preferences
- UI customization
- Third-party service integration
- Push notification settings
All settings can be managed via YAML for infrastructure-as-code workflows.
- Notification Setup Guide - Complete notification configuration
- YAML Examples - Sample configurations
- Streamyfin App - The mobile application
Found a bug or have a feature request?
Made with β€οΈ for the Jellyfin community