Discover and explore top open-source AI tools and projects—updated daily.
User management app for Jellyfin (Emby support)
Top 37.2% on SourcePulse
jfa-go is a user management application designed to simplify the administration of Jellyfin and Emby media servers. It targets self-hosted media server administrators by providing features like invite-based account creation, granular user controls, and integration with popular chat platforms for notifications and password resets. The primary benefit is streamlining user onboarding and ongoing management, reducing manual effort and enhancing user experience.
How It Works
jfa-go operates as a web service that interfaces with Jellyfin/Emby APIs. It leverages an invite system where administrators can generate unique, time-limited, or usage-limited invite links. These links can be distributed via email, Discord, Telegram, or Matrix. Upon using an invite, new users can self-register with their chosen credentials. The system supports profile-based permission assignments, ensuring new users receive pre-configured access levels and UI layouts. Integrations with Ombi and Jellyseerr allow for automatic user synchronization.
Quick Start & Requirements
docker create --name "jfa-go" -p 8056:8056 -v /path/to/.config/jfa-go:/data hrfee/jfa-go
). Debian/Ubuntu (sudo apt-get install jfa-go
). Arch (AUR). Precompiled binaries available.libappindicator3-1
(Debian/Ubuntu), libappindicator-gtk3
(Fedora), or libappindicator
(Alpine) is required. Matrix E2EE requires libolm(-dev)
. Password resets require access to Jellyfin's data directory.localhost:8056
.Highlighted Details
Maintenance & Community
Project status is "Active-ish" with development occurring during breaks. Compatibility with Jellyfin 10.9.8 is maintained. Translations can be contributed via Weblate.
Licensing & Compatibility
The license is not explicitly stated in the README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project's development pace is dependent on the author's study schedule, potentially leading to slower feature development and bug fixes. Ombi integration is noted as "risky." The license status requires clarification for commercial adoption.
2 weeks ago
1 day