Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
J

jfa-go

> 编程语言
Open source

a bit-of-everything user management app for Jellyfin

1.2K stars0 likes0 views
WebsiteGitHub

About

a bit-of-everything user management app for Jellyfin

Downloads:
docker | debian/ubuntu | arch (aur) | other platforms

Project Status: Active-ish

Studies mean I can't work on this project a lot outside of breaks, however I hope i'll be able to fit in general support and things like bug fixes into my time. New features and such will likely come in short bursts throughout the year (if they do at all).

Does/Will it still work?

jfa-go currently works on Jellyfin 10.11.0, the latest version as of 21/10/25. I should be able to maintain compatibility in the future, unless any big changes occur.

Alternatives

If you want a bit more guarantee of support Wizarr is popular and seems very polished. It supports multiple media servers, lots of customization and invitation through Discord.


jfa-go is a user management app for Jellyfin (and Emby as 2nd class) that provides invite-based account creation as well as other features that make ones instance much easier to manage.

Features

  • Invites: Send invite links to new users so they can sign up without relying on you.
    • Customize with profiles: Apply Jellyfin settings (library access, transcoding, etc.) on sign-up, with different profiles for each user type.
    • Limit invites by time or number of uses, enforce strong passwords, require a CAPTCHA, and more
  • Password Resets: Let your users do it themselves. Works with the Jellyfin "Forgot Password" feature, or through the "My Account" page. See the wiki for your options.
  • Contact your users: Collect email address, Discord/Telegram/Matrix info when the user signs up or add later, and jfa-go will contact them when needed (e.g. on/before account expiry, disabling/enabling, deletion) or when you wish with Markdown announcements.
    • "Confirm email" optional, similar is required for Discord/Telegram/Matrix
  • "My Account": Lets your users change their password or email/contact info themselves and show them relevant info on a special page. Also,
    • Referrals: Allow users a special, limited invite to give to their friends/family.
  • Advanced user management: See all of your users at once and manage them in bulk (enable/disable/delete, send markdown announcements, apply profiles/settings, and more)
    • User expiry: Set on an invite, and any new users will be valid for a fixed period (e.g. 30 days). After time passes, account is disabled, deleted, or disabled then deleted.
  • Ombi/Jellyseerr integration: Sync username/passwords & contact details between your services.
  • Customizable: Edit messages sent to users and shown on invites, "My Account" page and more with full Markdown support.

Interface

Install

Note: TrayIcon builds include a tray icon to start/stop/restart, and an option to automatically start when you log-in to your computer.

MatrixE2EE builds (and Linux TrayIcon builds) include support for end-to-end encryption for the Matrix bot, but require the libolm(-dev) dependency. .deb/.rpm/.apk packages list this dependency, and docker images include it.

Docker
bash
docker create \
             --name "jfa-go" \ # Whatever you want to name it
             -p 8056:8056 \
            # -p 8057:8057 if using tls
             -v /path/to/.config/jfa-go:/data \ # Path to wherever you want to store the config file and other data
             -v /path/to/jellyfin:/jf \ # Only needed for password resets through Jellyfin, ignore if not using or using Emby
             -v /etc/localtime:/etc/localtime:ro \ # Makes sure time is correct
             hrfee/jfa-go # hrfee/jfa-go:unstable for latest build from git
Debian/Ubuntu
…
Arch

Available on the AUR as:

  • jfa-go (stable)
  • jfa-go-bin (pre-compiled, stable)
  • jfa-go-git (nightly)
Other platforms

Download precompiled binaries from:

  • The releases section (stable)
  • dl.jfa-go.com (nightly)

unzip the jfa-go/jfa-go.exe executable to somewhere useful.

  • For *nix/macOS users, chmod +x jfa-go then place it somewhere in your PATH like /usr/bin.

Run the executable to start.

Build from source

If you're using docker, a Dockerfile is provided that builds from source.

Otherwise, full build instructions can be found here.

Usage

Simply run jfa-go to start the application. A setup wizard will start on localhost:8056 (or your own specified address). Upon completion, refresh the page.

…

Systemd

jfa-go does not run as a daemon by default. Run jfa-go systemd to create a systemd .service file in your current directory, which you can copy into ~/.config/systemd/user or somewhere else.

Contributing

See the wiki page.

Translation

For translations, use the weblate instance here. You can login with github.

Sponsors

Big thanks to those who sponsor me. You can see them below:

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Goembyjellyfinjellyfin-accountsjellyseerr

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言