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

8/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: in-progress
  ○ Step 9 Telemetry: not-started
  ○ Step 10 Logging: not-started

→ Next step: Step 8 User

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

============================================================
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 ---

--- 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
✓ Copied: {{OUTPUT_DIR}}/authentik/octopize-avatar-blueprint.yaml
✓ Copied: {{OUTPUT_DIR}}/authentik/translations.json
✓ Copied: email templates to {{OUTPUT_DIR}}/authentik/custom-templates
✓ Copied: branding files to {{OUTPUT_DIR}}/authentik/branding

✓ Configuration files generated successfully!

Writing 3 secrets to .secrets/ directory...
✓ Secrets written 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
