Wizarr is a self-hosted system that sends media server invite links and guides new users through setup for Plex, Jellyfin, Emby and more.
hrfee/jfa-go
A user management app for Jellyfin that handles invite-based sign-ups, profiles, password resets and user contact.
- Stars
- 1,187
- Forks
- 72
- Open issues
- 45
- Last commit
- 28 days ago
What is it?
jfa-go is a user management app for Jellyfin, with Emby supported as a secondary target. It lets an administrator send invite links so new users can create their own accounts, and applies Jellyfin settings such as library access and transcoding through profiles defined for each user type. Invites can be limited by expiry time or number of uses, and the app can enforce strong passwords and require a CAPTCHA.
Beyond sign-up, jfa-go provides a "My Account" page where users can change their password or contact details, and supports password resets either through Jellyfin's own "Forgot Password" flow or through the app. It can collect email, Discord, Telegram or Matrix contact information and send notices on account expiry, disabling, enabling or deletion, as well as Markdown announcements. Accounts can be viewed and managed in bulk, and the app can sync usernames, passwords and contact details with Ombi and Jellyseerr.
The project ships as a Docker image, Debian/Ubuntu packages, an AUR package and precompiled binaries for other platforms. Running it starts a setup wizard on port 8056 by default.
Key features
- 01Send invite links that let new users sign up without manual account creation.
- 02Apply Jellyfin settings through per-user-type profiles at sign-up.
- 03Limit invites by expiry time or number of uses, with optional CAPTCHA.
- 04Let users reset passwords or edit their own contact details on a My Account page.
- 05Sync accounts with Ombi and Jellyseerr and send expiry and status notifications.
Use cases
- Running a private Jellyfin server where friends or family request access through invites.
- Automatically giving new users the right library access and transcoding settings.
- Notifying users by email, Discord, Telegram or Matrix before their accounts expire.
Quick start
- 1
Add the hrfee apt repository as described in the README
- 2
Update package lists
sudo apt-get update - 3
Install jfa-go for servers
sudo apt-get install jfa-go - 4
Run jfa-go, then open localhost:8056 to finish the setup wizard
jfa-go
Things to know
- Designed for Jellyfin; Emby support is second class.
- Development is intermittent because the maintainer has limited time for the project.
- The license is listed as NOASSERTION, so check the repository's license terms before use.
In collections
Topics
FAQ
- What is jfa-go?
- A user management app for Jellyfin that handles invite-based sign-ups, profiles, password resets and user contact. jfa-go is a user management app for Jellyfin, with Emby supported as a secondary target. It lets an administrator send invite links so new users can create their own accounts, and applies Jellyfin settings such as library access and transcoding through profiles defined for each user type. Invites can be limited by expiry time or number of uses, and the app can enforce strong passwords and require a CAPTCHA.
- Is jfa-go free to use? What license does it have?
- jfa-go is open source under the Other license. Check the license terms before using it in commercial products.
- Is jfa-go still maintained?
- Actively maintained. The last commit to jfa-go was on Oct 10, 2026.
- What can I use jfa-go for?
- Running a private Jellyfin server where friends or family request access through invites. Automatically giving new users the right library access and transcoding settings. Notifying users by email, Discord, Telegram or Matrix before their accounts expire.
- How do I install jfa-go?
- Add the hrfee apt repository as described in the README Update package lists: sudo apt-get update Install jfa-go for servers: sudo apt-get install jfa-go Run jfa-go, then open localhost:8056 to finish the setup wizard: jfa-go
- Where can I get jfa-go?
- The source code and installation instructions are on GitHub: https://github.com/hrfee/jfa-go
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Automatically requests movies, TV shows and anime to Seer based on what Jellyfin, Plex or Emby users recently watched.
Open-source web app for users to request movies and TV shows, with approval workflows for Jellyfin, Plex, and Emby libraries.
Ombi is a self-hosted media request tool that lets users ask for movies, music and TV shows and syncs with Plex, Emby and Jellyfin.
A library maintenance tool for Plex, Jellyfin and Emby that uses rules to collect unwatched or unrequested media and remove it after a grace period.
Self-hosted service that syncs watch/play state between Plex, Jellyfin and Emby media servers without third-party services.