Jellyfin Forum
New devices connecting via webui are shown the setup wizard instead of login page. - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+---- Forum: Networking & Access (https://forum.jellyfin.org/f-networking-access)
+---- Thread: New devices connecting via webui are shown the setup wizard instead of login page. (/t-new-devices-connecting-via-webui-are-shown-the-setup-wizard-instead-of-login-page)

Pages: 1 2


RE: New devices connecting via webui are shown the setup wizard instead of login page. - lxl - 2024-05-21

(2024-05-20, 08:23 PM)TheDreadPirate Wrote: Where do the variables in your config get defined?  The only thing that makes sense at this point is that your config directory is not persisting.

Variables are in a separate .env file next to the compose. If the config directory does not persist would that not completely reset the server? Nothing seems wiped to me - metadata (stored in the config, not with the media files), libraries, users and settings all persist between reboots.


RE: New devices connecting via webui are shown the setup wizard instead of login page. - TheDreadPirate - 2024-05-21

I just noticed you didn't explicitly define a /cache directory. Where does that end up going? Because the cache clean up job runs periodically and I wonder if those clean up runs correspond to your issue. If the config directory is placed within /cache in the VFS it may be getting wiped periodically. Try explicitly defining /cache and putting it in a distinct folder on the host file system.


RE: New devices connecting via webui are shown the setup wizard instead of login page. - lxl - 2024-05-21

(2024-05-21, 05:33 PM)TheDreadPirate Wrote: I just noticed you didn't explicitly define a /cache directory.  Where does that end up going?  Because the cache clean up job runs periodically and I wonder if those clean up runs correspond to your issue.  If the config directory is placed within /cache in the VFS it may be getting wiped periodically.  Try explicitly defining /cache and putting it in a distinct folder on the host file system.

Jellyfin seem to place cache in $config/jellyfin/cache


RE: New devices connecting via webui are shown the setup wizard instead of login page. - TheDreadPirate - 2024-05-21

I don't THINK that is a problem. But for testing, can you create a separate directory on the host and put the cache in there?


RE: New devices connecting via webui are shown the setup wizard instead of login page. - lxl - 2024-05-21

Added a separate folder outside of $config and set $JELLYFIN_CACHE_DIR to point to it, but the wizard still shows up.


RE: New devices connecting via webui are shown the setup wizard instead of login page. - TheDreadPirate - 2024-05-21

Double check for rogue/zombie containers/processes.

Also try stopping your container and pruning old images and volumes.

After the container is stopped.

sudo docker system prune -a

Nothing about your problem makes sense.


RE: New devices connecting via webui are shown the setup wizard instead of login page. - lxl - 2024-05-23

I prune after updates so there is nothing leftover and no other Jellyfin containers. I have no ports exposed, and I am the sole user of the server, so this is not a major issue for me, but it is odd.


RE: New devices connecting via webui are shown the setup wizard instead of login page. - supercomputer856 - 2025-02-01

(2024-05-19, 06:43 PM)lxl Wrote: I have a working Jellyfin server configured. It works as expected when using native applications and after login on the webui. However when I connect to Jellyfin on a new device (in the web client) it takes me to the server setup wizard instead of the login page and if I proceed with the wizard it has the my account credentials pre-filled. This is of course unsafe and undesired but what is causing the wizard to show instead of the login page?

Server version 10.9.2 via docker (linuxserver).

Set the flag “IsStartupWizardCompleted” to true in the system.xml file. Should be in the config or etc directory of your container.