mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 09:00:10 +00:00
a better way to manage your Jellyfin users, now in go.
Harvey Tindall
6436dba48f
any specified custom data path was only being used for the config file. All combinations of options should work together now. |
||
---|---|---|
config | ||
data | ||
images | ||
scss | ||
.gitignore | ||
.goreleaser.yml | ||
api.go | ||
auth.go | ||
config.go | ||
daemon.go | ||
Dockerfile | ||
dockerfile-debian | ||
email.go | ||
go.mod | ||
go.sum | ||
jfapi.go | ||
main.go | ||
Makefile | ||
package-lock.json | ||
package.json | ||
pwreset.go | ||
pwval.go | ||
README.md | ||
setup.go | ||
storage.go | ||
views.go |
A rewrite of jellyfin-accounts in Go. It has feature parity with the Python version, but should be faster.
Install
Grab an archive from the release section for your platform, and extract jfa-go
and data
to the same directory.
Run the executable to start.
For docker, run:
docker create \
--name "jfa-go" \ # Whatever you want to name it
-p 8056:8056 \
-v /path/to/.config/jfa-go:/data \ # Equivalent of ~/.jf-accounts
-v /path/to/jellyfin:/jf \ # Path to jellyfin config directory
-v /etc/localtime:/etc/localtime:ro \ # Makes sure time is correct
hrfee/jfa-go
Usage
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")
-host string
alternate address to host web ui on.
-port int
alternate port to host web ui on.
To switch from jf-accounts, copy your existing ~/.jf-accounts
to:
XDG_CONFIG_DIR/jfa-go
(usually ~/.config) on *nix systems,%AppData%/jfa-go
on Windows,~/Library/Application Support/jfa-go
on macOS.
(or specify config/data path with -config/-data
respectively.)
This is the first time i've even touched Go, and the code is a mess, so help is very welcome.