--- # Production Deployment - Centralized Variables # These variables are used across all playbooks # Deployment Paths deploy_user_home: "/home/deploy" stacks_base_path: "{{ deploy_user_home }}/deployment/stacks" app_stack_path: "{{ stacks_base_path }}/application" backups_path: "{{ deploy_user_home }}/deployment/backups" # Docker Registry docker_registry: "localhost:5000" docker_registry_url: "localhost:5000" docker_registry_external: "registry.michaelschiemer.de" docker_registry_username_default: "admin" # docker_registry_password_default should be set in vault as vault_docker_registry_password # If not using vault, override via -e docker_registry_password_default="your-password" docker_registry_password_default: "" registry_auth_path: "{{ stacks_base_path }}/registry/auth" # Application Configuration app_name: "framework" app_domain: "michaelschiemer.de" app_image: "{{ docker_registry }}/{{ app_name }}" app_image_external: "{{ docker_registry_external }}/{{ app_name }}" # Domain Configuration gitea_domain: "git.michaelschiemer.de" # Email Configuration mail_from_address: "noreply@{{ app_domain }}" acme_email: "kontakt@{{ app_domain }}" # SSL Certificate Domains ssl_domains: - "{{ gitea_domain }}" - "{{ app_domain }}" # Health Check Configuration health_check_url: "https://{{ app_domain }}/health" health_check_retries: 10 health_check_delay: 10 # Rollback Configuration max_rollback_versions: 5 rollback_timeout: 300 # Wait Timeouts wait_timeout: 60 # Git Configuration (for sync-code.yml) git_repository_url_default: "https://{{ gitea_domain }}/michael/michaelschiemer.git" git_branch_default: "main" git_token: "{{ vault_git_token | default('') }}" git_username: "{{ vault_git_username | default('') }}" git_password: "{{ vault_git_password | default('') }}" # Database Configuration db_user_default: "postgres" db_name_default: "michaelschiemer" # MinIO Object Storage Configuration minio_root_user: "{{ vault_minio_root_user | default('minioadmin') }}" minio_root_password: "{{ vault_minio_root_password | default('') }}" minio_api_domain: "minio-api.michaelschiemer.de" minio_console_domain: "minio.michaelschiemer.de" # WireGuard Configuration wireguard_interface: "wg0" wireguard_config_path: "/etc/wireguard" wireguard_port_default: 51820 wireguard_network_default: "10.8.0.0/24" wireguard_server_ip_default: "10.8.0.1" wireguard_enable_ip_forwarding: true