Mail
{{ mailu.status }}
Use a dedicated app password for IMAP/SMTP clients (mobile mail, Thunderbird, Outlook). Rotate it any time.
IMAP
{{ mailu.imap }}
SMTP
{{ mailu.smtp }}
Email
{{ mailu.username }}
Current password
{{ mailu.revealPassword ? mailu.currentPassword : "••••••••••••••••" }}
Use this in your mail client (IMAP/SMTP).
No app password set yet. Rotate to generate one.
{{ mailu.newPassword }}
Update your mail client password to match.
Nextcloud Mail
{{ nextcloudMail.status }}
Syncs your Nextcloud Mail app with your Mailu mailbox (dedupes accounts and keeps the app password updated).
Primary
{{ nextcloudMail.primaryEmail || mailu.username }}
Accounts
{{ nextcloudMail.accountCount || "0" }}
Synced
{{ nextcloudMail.syncedAt || "never" }}
{{ nextcloudMail.error }}
Vaultwarden
{{ vaultwarden.status }}
Password manager for Atlas accounts. Store your Element recovery key here. Signups are admin-provisioned.
Username
{{ vaultwarden.username }}
Synced
{{ vaultwarden.syncedAt || "never" }}
Invitation created. Open Vaultwarden and complete setup by choosing a master password.
Wger
{{ wger.status }}
Workout + nutrition tracking with the wger mobile app. Sign in with the credentials below and set the server
URL to health.bstein.dev in the app.
Username
{{ wger.username || auth.username }}
Password updated
{{ wger.passwordUpdatedAt || "unknown" }}
Password
{{ wger.revealPassword ? wger.password : "••••••••••••••••" }}
Use this in the wger mobile app and web UI.
No password available yet. Try resetting or check back later.
Firefly III
{{ firefly.status }}
Personal finance manager for budgets and spending. Sign in with the email below and set the server URL to
money.bstein.dev in the Abacus mobile app.
Email
{{ firefly.username || auth.email || auth.username }}
Password updated
{{ firefly.passwordUpdatedAt || "unknown" }}
Password
{{ firefly.revealPassword ? firefly.password : "••••••••••••••••" }}
Use this in Firefly III and the Abacus app.
No password available yet. Try resetting or check back later.
Jellyfin
{{
jellyfin.syncStatus === "ok"
? "in sync"
: jellyfin.syncStatus === "degraded"
? "out of sync"
: jellyfin.status
}}
Jellyfin authentication is backed by LDAP (Keycloak is the source of truth). Use your Keycloak username and
password.
Username
{{ jellyfin.username }}
{{ jellyfin.syncDetail }}