🐛 Bug Report: Cannot Initialize Admin – Setup Page Missing After Fresh PocketID Install #533

Closed
opened 2026-02-04 20:22:34 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @motteg on GitHub (Nov 2, 2025).

Reproduction steps

  1. Completely remove old containers and /app/backend/data volume.
  2. Pull latest PocketID image and start with standard Compose (ports 1411:1411, public URL set, no extra config).
  3. Visit http(s)://:1411 or behind Traefik reverse proxy.
  4. The app starts; /api/application-configuration and /api/users/me report as expected (empty, not signed in).
  5. Go to /login or /login/setup: Only "alternative code" login or "not found" is visible, no setup dialog.

Expected behavior

Describe the bug
After a fresh install (tested with both latest and v1.14.2 images, Docker Compose on Ubuntu), I am unable to access the initial setup or create an admin account. Instead, the login page directly shows only the "alternative code" login method, with no way to set up a passkey or admin user. The /login/setup page shows "Not found" or a generic error.

Initial setup dialogue for creating admin and passkey or at least the ability to register the first user.

Actual Behavior

No setup visible, no ability to create the first admin/user, only "alternative code" login. Database directory is empty; container logs show normal startup and SQLite init.

Pocket ID Version

PocketID latest (as of November 2025) and v1.14.2

Database

CONNECTED TO DATABASE app=pocket-id version=1.14.2 provider=sqlite

OS and Environment

  • Ubuntu Server 22.04
  • Docker Compose v2.40
  • PocketID latest (as of November 2025) and v1.14.2
  • No persistent volume present at first start

Log Output

No response

Originally created by @motteg on GitHub (Nov 2, 2025). ### Reproduction steps 1. Completely remove old containers and /app/backend/data volume. 2. Pull latest PocketID image and start with standard Compose (ports 1411:1411, public URL set, no extra config). 3. Visit http(s)://<instance-host>:1411 or behind Traefik reverse proxy. 4. The app starts; /api/application-configuration and /api/users/me report as expected (empty, not signed in). 5. Go to /login or /login/setup: Only "alternative code" login or "not found" is visible, no setup dialog. ### Expected behavior **Describe the bug** After a fresh install (tested with both latest and v1.14.2 images, Docker Compose on Ubuntu), I am unable to access the initial setup or create an admin account. Instead, the login page directly shows only the "alternative code" login method, with no way to set up a passkey or admin user. The /login/setup page shows "Not found" or a generic error. Initial setup dialogue for creating admin and passkey or at least the ability to register the first user. ### Actual Behavior No setup visible, no ability to create the first admin/user, only "alternative code" login. Database directory is empty; container logs show normal startup and SQLite init. ### Pocket ID Version PocketID latest (as of November 2025) and v1.14.2 ### Database CONNECTED TO DATABASE app=pocket-id version=1.14.2 provider=sqlite ### OS and Environment - Ubuntu Server 22.04 - Docker Compose v2.40 - PocketID latest (as of November 2025) and v1.14.2 - No persistent volume present at first start ### Log Output _No response_
Author
Owner

@stonith404 commented on GitHub (Nov 2, 2025):

The correct setup URL is https://<your-app-url>/setup, please checkout the docs.

@stonith404 commented on GitHub (Nov 2, 2025): The correct setup URL is `https://<your-app-url>/setup`, please checkout the [docs](https://pocket-id.org/docs/setup/installation).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id#533