a better way to manage your Jellyfin users, now in golang
1M+
jfa-go is a user management app for Jellyfin (and now Emby) that provides invite-based account creation as well as other features that make one's instance much easier to manage.
I chose to rewrite the python jellyfin-accounts in Go mainly as a learning experience, but also to slightly improve speeds and efficiency.
Available on the AUR as jfa-go or jfa-go-git.
For other platforms, grab an archive from the release section for your platform (or nightly builds here), and extract jfa-go and data to the same directory.
/opt/jfa-go and then run
sudo ln -s /opt/jfa-go/jfa-go /usr/bin/jfa-go to place it in your PATH.Run the executable to start.
For docker, run:
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 \ # Path to jellyfin config directory
-v /etc/localtime:/etc/localtime:ro \ # Makes sure time is correct
hrfee/jfa-go # hrfee/jfa-go:unstable for latest build from git
If you're using docker, a Dockerfile is provided that builds from source.
Otherwise, full build instructions can be found here.
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.
Note: jfa-go does not run as a daemon by default. You'll need to figure this out yourself.
Usage of ./jfa-go:
-config string
alternate path to config file. (default "~/.config/jfa-go/config.ini")
-data string
alternate path to data directory. (default "~/.config/jfa-go")
-debug
Enables debug logging and exposes pprof.
-host string
alternate address to host web ui on.
-port int
alternate port to host web ui on.
-swagger
Enable swagger at /swagger/index.html
If you're switching from jellyfin-accounts, copy your existing ~/.jf-accounts to:
XDG_CONFIG_DIR/jfa-go (usually ~/.config/jfa-go) on *nix systems,%AppData%/jfa-go on Windows,~/Library/Application Support/jfa-go on macOS.(or specify config/data path with -config/-data respectively.)
See CONTRIBUTING.md.
For translations, use the weblate instance here. You can login with github.
Content type
Image
Digest
sha256:701cfca82…
Size
322 MB
Last updated
10 months ago
docker pull hrfee/jfa-go