{ "actualbudget": { "probe": { "url": "http://actualbudget:5006/account/needs-bootstrap", "field": "data.bootstrapped", "done": "true", "why": "measured on 9202 2026-09-29: data.bootstrapped false -> true once the server password is set." } }, "adventurelog": { "signup_block": "PathRegexp(`(?i)^/+(signup/*$|auth/+browser/+v1/+auth/+signup|_allauth/+browser/+v1/+auth/+signup|accounts/+signup)`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és a családtagod a saját címével regisztrál.", "en": "Open sign-up for 15 minutes, and your family member signs up with their own address." } }, "calcom": { "signup_block": "PathRegexp(`(?i)^/+(signup|auth/+signup|api/+auth/+signup)(/|$)`)", "signup_why": "measured on 9202 2026-09-29: a stranger's POST /api/auth/signup created an account (201) after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Beállítások → Adminisztráció → Felhasználók → Új felhasználó.", "en": "Settings → Admin → Users → Add user." } }, "docmost": {}, "emby": {}, "ghost": { "probe": { "url": "http://ghost:2368/ghost/api/admin/authentication/setup/", "field": "setup.0.status", "done": "true", "why": "measured on 9202 2026-09-29: before the setup {\"setup\":[{\"status\":false}]}, after {\"setup\":[{\"status\":true}]}." } }, "gitea": { "signup_block": "PathRegexp(`(?i)^/+user/+sign_up`)", "signup_why": "measured on 9202 2026-09-29: /user/sign_up served the registration form after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Webhely adminisztráció → Felhasználói fiókok → Új felhasználói fiók létrehozása.", "en": "Site Administration → User Accounts → Create User Account." } }, "gramps-web": { "signup_block": "PathRegexp(`(?i)^/+api/+users/+[^/]+/+register`)", "signup_why": "measured on 9202 2026-09-29: the self-registration address answered (500 here); closed to be safe; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Adminként: Beállítások → Felhasználók kezelése → Új felhasználó.", "en": "As the admin: Settings → Manage users → New user." }, "probe": { "url": "http://gramps-web:5000/api/token/create_owner/", "field": "error.code", "done": "405", "why": "measured on 9202 2026-09-29: before the setup HTTP 200 with an owner token, after HTTP 405 \"Users already exist\".", "done_status": 405 } }, "home-assistant": { "probe": { "url": "http://home-assistant:8123/api/onboarding", "field": "0.done", "done": "true", "why": "measured on 9202 2026-09-29: before [{\"step\":\"user\",\"done\":false},…], after the user step [{\"step\":\"user\",\"done\":true},…]." } }, "homebox": { "signup_block": "PathRegexp(`(?i)^/+api/+v1/+users/+register`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és küldd el a családtagodnak a Homebox csoport meghívó linkjét (Beállítások → Csoport → Meghívó).", "en": "Open sign-up for 15 minutes and send your family member Homebox's group invite link (Settings → Group → Invite)." } }, "jellyfin": { "probe": { "url": "http://jellyfin:8096/System/Info/Public", "field": "StartupWizardCompleted", "done": "true", "why": "measured on 9202 2026-09-29: StartupWizardCompleted false -> true after the startup wizard." } }, "komga": { "probe": { "url": "http://komga:25600/api/v1/claim", "field": "isClaimed", "done": "true", "why": "measured on 9202 2026-09-29: isClaimed false -> true once the admin claimed it." } }, "navidrome": {}, "opengist": { "signup_block": "PathRegexp(`(?i)^/+-/+register`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál.", "en": "Open sign-up for 15 minutes, and your family member signs up." } }, "outline": {}, "papra": { "signup_block": "PathRegexp(`(?i)^/+api/+auth/+sign-up`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre; a családtagod regisztrál, aztán meghívod a szervezetedbe (Szervezet → Tagok → Meghívás).", "en": "Open sign-up for 15 minutes; your family member signs up, then you invite them into your organization (Organization → Members → Invite)." } }, "plant-it": {}, "radarr": {}, "rallly": {}, "recipe-importer": {}, "romm": { "probe": { "url": "http://romm:8080/api/heartbeat", "field": "SYSTEM.SHOW_SETUP_WIZARD", "done": "false", "why": "measured on 9202 2026-09-29: SYSTEM.SHOW_SETUP_WIZARD true -> false once the first user exists." } }, "seerr": {}, "sonarr": {}, "sparkyfitness": { "signup_block": "PathRegexp(`(?i)^/+api/+auth/+sign-up`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál.", "en": "Open sign-up for 15 minutes, and your family member signs up." } }, "tandoor": {}, "termix": { "probe": { "url": "http://termix:8080/users/setup-required", "field": "setup_required", "done": "false", "why": "measured on 9202 2026-09-29: setup_required true -> false once the first user exists." }, "signup_block": "PathRegexp(`(?i)^/+users/+create`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál.", "en": "Open sign-up for 15 minutes, and your family member signs up." } }, "vikunja": { "signup_block": "PathRegexp(`(?i)^/+api/+v1/+register`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál; utána megoszthatod vele a projektjeidet.", "en": "Open sign-up for 15 minutes, and your family member signs up; then share your projects with them." } }, "wishlist": { "signup_block": "PathRegexp(`(?i)^/+signup/*$`)", "signup_why": "measured on 9202 2026-09-29: a stranger's sign-up succeeded after the setup; case-insensitive and slash-tolerant because termix's router ignores case (measured 2026-09-29)", "add_people": { "hu": "Nyisd meg a regisztrációt 15 percre, és a családtagod regisztrál (a Wishlist meghívó linkje is ebben az időben működik).", "en": "Open sign-up for 15 minutes, and your family member signs up (Wishlist's invite link works in that time too)." } }, "zipline": { "probe": { "url": "http://zipline:3000/api/server/public", "field": "firstSetup", "done": "false", "why": "measured on 9202 2026-09-29: firstSetup true -> false once the first user exists (/api/setup itself answers 403 after the setup, so it cannot be the check)." } } }