new-site/infra/ansible/roles/sftpgo/defaults/main.yml
justin f8cd37ac8c Initial commit — Performance West telecom compliance platform
Includes: API (Express/TypeScript), Astro site, Python workers,
document generators, FCC compliance tools, Canada CRTC formation,
Ansible infrastructure, and deployment scripts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 06:54:22 -05:00

31 lines
1.2 KiB
YAML

---
# SFTPGo role defaults — Performance West CDR ingestion.
sftpgo_image: "drakkan/sftpgo:edge-alpine-slim"
sftpgo_sftp_port: 2022 # SFTP
sftpgo_ftps_port: 990 # FTPS implicit
sftpgo_passive_port_min: 50000
sftpgo_passive_port_max: 50100
sftpgo_admin_port: 8080 # internal-only admin API + web UI
sftpgo_hostname: "cdr.performancewest.net"
# MinIO backend for user home directories (cdr-uploads/{customer_id}/raw/)
sftpgo_minio_endpoint: "{{ minio_endpoint }}"
sftpgo_minio_bucket: "{{ minio_bucket }}"
sftpgo_minio_access_key: "{{ minio_access_key }}"
sftpgo_minio_secret_key: "{{ minio_secret_key }}"
# Postgres for SFTPGo's own data (users/logins/sessions). Reuses the
# existing cluster; SFTPGo gets its own database.
sftpgo_pg_host: "postgres"
sftpgo_pg_port: 5432
sftpgo_pg_database: "sftpgo"
sftpgo_pg_username: "sftpgo"
sftpgo_pg_password: "{{ sftpgo_pg_password_vault | default('CHANGEME_provision_via_vault') }}"
# Admin credentials for the SFTPGo REST API.
sftpgo_admin_user: "pw-admin"
sftpgo_admin_password: "{{ sftpgo_admin_password_vault | default('CHANGEME_provision_via_vault') }}"
# Per-user default quota (overridable at provisioning time)
sftpgo_default_quota_bytes: 5368709120 # 5 GB