Directus Recovery for db.solanasis.com

Status: Active recovery path Last updated: 2026-03-31

What This Covers

This is the recovery guide for the Directus admin at https://db.solanasis.com. The Directus container uses ADMIN_EMAIL and ADMIN_PASSWORD only to bootstrap the first admin user. After that, password recovery must go through Directus email delivery.

Current Configuration

  • Hostname: db.solanasis.com
  • Directus container: solanasis-directus
  • Public URL: https://db.solanasis.com
  • SMTP relay: Brevo smtp-relay.brevo.com:587 with STARTTLS (secure=false)
  • Sender: hi@solanasis.com
  • Admin login: admin@solanasis.com

Recovery Steps

  1. Run the read-only audit: python3 /home/zasage/_my/_solanasis/solanasis-scripts/supabase/directus_recovery_audit.py --check-only
  2. Confirm the audit reports PUBLIC_URL, Brevo SMTP, the Directus health check, and the admin@solanasis.com row as healthy.
  3. Use the Directus login screen’s forgot-password flow if the password is the problem.
  4. If the reset email does not arrive, verify the Brevo secrets in Infisical and restart solanasis-directus.

Prevention

  • Keep the Directus SMTP settings in docker-compose.yml under version control.
  • Treat ADMIN_EMAIL and ADMIN_PASSWORD as bootstrap-only values.
  • Do not assume changing .env alone will reset an existing Directus account.
  • Re-run the recovery audit after any Directus, Brevo, or tunnel change.