Wizarr user invitation portal for Plex and Jellyfin: standalone compose or as part of the Arr Stack.
Last updated: Oct 2026
Wizarr is an invitation and onboarding portal for Plex, Jellyfin and Emby. You create a link, share it, and new users sign up and get walked through installing an app and connecting to your server.
Why you'd want it: Onboard friends and family without creating accounts by hand.
Where to find the full guide: Wizarr is documented as part of the Arr Stack, where it runs on the shared Gluetun network next to Sonarr and Radarr. A standalone stack also exists. Use the compose file below if you want Wizarr on its own. Run only one copy, because both use port 5690.
| Item | Value |
|---|---|
| Stack folder | /opt/stacks/wizarr (standalone) or inside /opt/stacks/arr_stack |
| Category | Media |
| Main image | ghcr.io/wizarrrr/wizarr:latest |
| Web UI | http://<SERVER_IP>:5690 |
| Official docs | https://docs.wizarr.dev/ |
Standalone /opt/stacks/wizarr/compose.yaml:
services:
wizarr:
env_file:
- /opt/stacks/_shared/.env
- /opt/stacks/_shared/.secret
container_name: wizarr
restart: unless-stopped
image: ghcr.io/wizarrrr/wizarr:latest
ports:
- 5690:5690
environment:
- APP_URL=https://wizarr.<YOUR_DOMAIN>
- TZ=${TZ}
volumes:
- /opt/appdata/wizarr/database:/data/database
- /opt/appdata/wizard/steps:/data/wizard_steps
| Variable | File | Purpose | Example |
|---|---|---|---|
TZ |
.env |
Time zone | <TZ> |
APP_URL |
compose | Public URL users open for invitations | https://wizarr.<YOUR_DOMAIN> |
| Host port | Container port | Protocol | Service | Purpose |
|---|---|---|---|---|
| 5690 | 5690 | tcp | wizarr |
Web UI |
| Host path | Container path | Service | Purpose |
|---|---|---|---|
/opt/appdata/wizarr/database |
/data/database |
wizarr |
Database |
/opt/appdata/wizard/steps |
/data/wizard_steps |
wizarr |
Custom onboarding steps |
No limits are set. Wizarr is very light.
sudo mkdir -p /opt/stacks/wizarr /opt/appdata/wizarr/database /opt/appdata/wizard/stepsdocker compose --env-file ../_shared/.env --env-file ../_shared/.secret up -d in /opt/stacks/wizarr.http://<SERVER_IP>:5690 and create the admin account.cd /opt/stacks/wizarr
docker compose --env-file ../_shared/.env --env-file ../_shared/.secret pull
docker compose --env-file ../_shared/.env --env-file ../_shared/.secret up -d
APP_URL to the public URL users will open.Educational example. Review every path, port and credential before you deploy, and never publish your .secret file.