Install: First start and health check
Goal and result
Section titled “Goal and result”Verify startup and create the first owner only after the correct channel reports healthy.
Applies to
Section titled “Applies to”Stable uses the established Passkey first-owner flow on host port 6080. The canonical beta Compose deployment uses host port 6180 and offers either Passkeys on a valid HTTPS FQDN or Legacy Authentication when its two-layer gate is enabled.
DiscVault v26 stable
Section titled “DiscVault v26 stable”- DiscVault v26 stable ·
ghcr.io/helmerznl/discvault:latest - Passkey first-owner flow · host
6080→ internal API5000
DiscVault v26 beta
Section titled “DiscVault v26 beta”- DiscVault v26 beta ·
ghcr.io/helmerznl/discvault:beta - Passkey or Legacy Authentication first-owner flow
- host
6180→ internal API5000
Prerequisites
Section titled “Prerequisites”- running v26 deployment
- browser · configured origin
Procedure
Section titled “Procedure”- Inspect: Compose status ·
postgreshealth · startup logs - Verify:
GET /api/next/health· HTTP2xx - Choose: Passkey owner · Install: Legacy Authentication
- Open: configured origin · first Owner
- Verify: Owner ·
GET /api/next/auth/status· WebAuthn or password + TOTP
Commands and settings
Section titled “Commands and settings”DiscVault v26 stable
Section titled “DiscVault v26 stable”docker compose --env-file /opt/discvault/.env -p discvault -f /opt/discvault/compose.yaml psdocker compose --env-file /opt/discvault/.env -p discvault -f /opt/discvault/compose.yaml logs --tail=100 next-api next-worker next-mcp postgrescurl --fail http://localhost:6080/api/next/healthcurl --fail http://localhost:6080/api/next/auth/statusDiscVault v26 beta
Section titled “DiscVault v26 beta”docker compose -p discvault_next_deploy -f /opt/discvault-next/docker-compose.yml psdocker compose -p discvault_next_deploy -f /opt/discvault-next/docker-compose.yml logs --tail=100 next-api next-worker next-mcp postgrescurl --fail http://localhost:6180/api/next/healthcurl --fail http://localhost:6180/api/next/auth/statusExpected result
Section titled “Expected result”Health returns success, the configured origin opens, and the first account becomes Owner through the selected Passkey or beta password-plus-TOTP route.
- health succeeds, the configured origin opens, and the first account is the owner
Safety and rollback
Section titled “Safety and rollback”Next step
Section titled “Next step”Source and status
Section titled “Source and status”helmerzNL/DiscVault@4352c060ccd6- Moving beta source: Legacy Authentication deployment notes
- Pinned verification:
next_auth.py - Pinned verification:
next_legacy_auth.py - Pinned verification: Legacy Authentication schema
- Pinned verification: unified recovery codes
- Verified:
2026-07-20 - DiscVault Docs:
0.1.6
