# jfa

jellyfin-accounts (JFA) is a better way to manage your Jellyfin users.

[Get a 7-day trial of ElfHosted jfa! 🪄](<https://store.elfhosted.com/product/jellyfin-accounts/>)

Features include:

- [x] Send invite links to your users, let them sign up themselves
- [x] Create setting profiles to restrict permissions of new users
- [x] Handles password resets without your intervention
- [x] Enforce sign-up requirements:

  - [x] Password strength
  - [x] Contact method verification
  - [x] CAPTCHA
- [x] Send messages &amp; notifications to your users (*email, discord, telegram, matrix available*)
- [x] Set accounts to expire after a specified time
- [x] Manage your users in bulk
- [x] More

## How do I access jfa?

jfa is available:

- From your dashboard: [https://your-username.elfhosted.com](<https://your-username.elfhosted.com>)
- Directly: [https://your-username-jfa.elfhosted.com](<https://your-username-jfa.elfhosted.com>)

> [!NOTE]
>
> **Signed-in users see their own URLs**
>
> The addresses above show the general pattern. [Sign in](<https://docs-internal.elfhosted.com/app/jellyfin-accounts/>) and these become your personal, clickable links.

> [!NOTE]
>
> **Info**
>
> jfa is an open-source tool. ElfHosted provides hosting infrastructure only. Users are responsible for their use of this service in compliance with applicable laws and third-party terms of service.

## How do I set it up?

Here's a series of screenshots to illustrate, but TL;DR, use the following settings:

### TL;DR

- [x] **Disable** updates (*we roll these out for you anyway*)
- [x] When setting up connection to Jellyfin, use these settings:

  - [x] Server Address (*Internal*): `http://jellyfin:8096`
  - [x] Server Address (*External*): `https://<your username>-jfa.<domain>`. Replace `<domain>` with the domain in your dashboard's address (*for example `elfhosted.com`*).
- [x] If connecting to Ombi, use `http://ombi:5000` for connection

### Step-by-step

Initial setup:

Pick language:

General setup:

Configure login:

Configure Jellyfin Integration.

- [x] When setting up connection to Jellyfin, use these settings:

  - [x] Server Address (*Internal*): `http://jellyfin:8096`
  - [x] Server Address (*External*): `https://<your username>.jfa.<domain>`

It's recommended to create a dedicated Jellyfin user for JFA to use:

Here's what the Jellyfin user setup looks like:

If using [Ombi](</app/ombi/>) integration, set Ombi to `ombi:5000`:

Setup (*optional*) messaging support

Setup password validation requirements:

Setup contact info

Done! 👍

## jfa also works with

- [x] [Jellyfin](</app/jellyfin/>)
- [x] [Wizarr](</app/wizarr/>)

## How do I get support for jfa?

1. For general use of jfa, refer to the [official site](<https://jfa-go.com/>) or to one of the links in the resources section below.
2. For specific support re your ElfHosted configuration / account, see the [ElfHosted support options](</get-help/>)!

## Sponsor jfa ❤️

You can contribute directly to the development of jfa using the following:

- [GitHub Sponsors](<https://github.com/sponsors/hrfee>)
- [Ko-fi](<https://ko-fi.com/hrfee>)
- [Buy me a coffee](<https://www.buymeacoffee.com/hrfee>)

## jfa resources

- [jfa (*official site*)](<https://jfa-go.com/>)
- [jfa Discord](<https://discord.com/invite/MrtvuQmyhP>)
- [jfa wiki](<https://wiki.jfa-go.com/>)
