
============================================================
Deployment Configuration Status
============================================================

9/11 steps completed

  ✓ Step 0 Required Config: completed
  ✓ Step 1 Service Urls: completed
  ✓ Step 2 Nginx Tls: completed
  ✓ Step 3 Database: completed
  ✓ Step 4 Authentik: completed
  ✓ Step 5 Authentik-Blueprint: completed
  ✓ Step 6 Storage: completed
  ✓ Step 7 Email: completed
  ✓ Step 8 User: completed
  ◐ Step 9 Telemetry: in-progress
  ○ Step 10 Logging: not-started

→ Next step: Step 9 Telemetry

============================================================

============================================================
Resuming from last completed step...

============================================================
Avatar Deployment Configuration
============================================================

Executing configuration steps...


--- Collect required deployment settings (PUBLIC_URL, ENV_NAME, etc.) [SKIPPED - already completed] ---

--- Resolve shared runtime URLs [SKIPPED - already completed] ---

--- Configure Nginx TLS and HTTP settings [SKIPPED - already completed] ---

--- Configure PostgreSQL database credentials [SKIPPED - already completed] ---

--- Configure Authentik SSO authentication credentials [SKIPPED - already completed] ---

--- Configure Authentik SSO blueprint settings [SKIPPED - already completed] ---

--- Configure S3-compatible storage (SeaweedFS) credentials [SKIPPED - already completed] ---

--- Configure SMTP email settings and credentials [SKIPPED - already completed] ---

--- Configure user authentication settings [SKIPPED - already completed] ---

--- Configure telemetry and monitoring (Sentry, usage analytics) ---

--- Telemetry Configuration ---
This section configures optional observability features for the deployment.

Avatar can send:
  - error reports to Sentry, to help diagnose application failures
  - limited usage telemetry to Octopize licensing/support services

According to the observability documentation, these flows send metadata only, not user data or personal data.

Documentation:
https://docs.octopize.io/docs/deploying/observability

--- Configure application logging settings ---

============================================================
Generating Configuration Files
============================================================
✓ Generated: {{OUTPUT_DIR}}/.env
✓ Generated: {{OUTPUT_DIR}}/nginx/nginx.conf
✓ Generated: {{OUTPUT_DIR}}/docker-compose.yml
✓ Generated: {{OUTPUT_DIR}}/authentik/octopize-avatar-blueprint.yaml
✓ Generated: {{OUTPUT_DIR}}/authentik/translations.json
✓ Generated: {{OUTPUT_DIR}}/authentik/custom-templates/email_account_confirmation.html
✓ Generated: {{OUTPUT_DIR}}/authentik/custom-templates/email_account_exists.html
✓ Generated: {{OUTPUT_DIR}}/authentik/custom-templates/email_account_invitation.html
✓ Generated: {{OUTPUT_DIR}}/authentik/custom-templates/email_forgotten_password.html
✓ Generated: {{OUTPUT_DIR}}/authentik/custom-templates/email_password_changed.html
✓ Generated: {{OUTPUT_DIR}}/authentik/custom-templates/email_password_reset.html
✓ Generated: {{OUTPUT_DIR}}/authentik/branding/favicon.ico
✓ Generated: {{OUTPUT_DIR}}/authentik/branding/logo.png
✓ Generated: {{OUTPUT_DIR}}/.secrets/pepper
✓ Generated: {{OUTPUT_DIR}}/.secrets/authjwt_secret_key
✓ Generated: {{OUTPUT_DIR}}/.secrets/organization_name
✓ Generated: {{OUTPUT_DIR}}/.secrets/clevercloud_sso_salt
✓ Generated: {{OUTPUT_DIR}}/.secrets/db_password
✓ Generated: {{OUTPUT_DIR}}/.secrets/db_admin_password
✓ Generated: {{OUTPUT_DIR}}/.secrets/db_admin_user
✓ Generated: {{OUTPUT_DIR}}/.secrets/db_user
✓ Generated: {{OUTPUT_DIR}}/.secrets/db_name
✓ Generated: {{OUTPUT_DIR}}/.secrets/authentik_database_name
✓ Generated: {{OUTPUT_DIR}}/.secrets/authentik_database_user
✓ Generated: {{OUTPUT_DIR}}/.secrets/authentik_database_password
✓ Generated: {{OUTPUT_DIR}}/.secrets/authentik_secret_key
✓ Generated: {{OUTPUT_DIR}}/.secrets/file_encryption_key
✓ Generated: {{OUTPUT_DIR}}/.secrets/storage_admin_access_key_id
✓ Generated: {{OUTPUT_DIR}}/.secrets/storage_admin_secret_access_key
✓ Generated: {{OUTPUT_DIR}}/.secrets/storage_encryption_key
✓ Generated: {{OUTPUT_DIR}}/.secrets/admin_emails
✓ Generated: {{OUTPUT_DIR}}/.secrets/telemetry_s3_access_key_id
✓ Generated: {{OUTPUT_DIR}}/.secrets/telemetry_s3_secret_access_key

✓ Configuration files generated successfully!

============================================================
Configuration Complete!
============================================================

Configuration files generated in: {{OUTPUT_DIR}}

Next steps:
1. Review and edit the generated .env file
2. Fill in any remaining secrets in .secrets/ directory
3. Configure TLS certificates in the tls/ directory
4. Run: docker compose up -d
