yt-dlp-dags/ansible/templates/.env.ytdlp.j2
2025-08-26 18:00:55 +03:00

47 lines
1.2 KiB
Django/Jinja

# This file is managed by Ansible.
HOSTNAME="{{ inventory_hostname }}"
SERVICE_ROLE={{ service_role }}
SERVER_IDENTITY={{ server_identity }}
# Passwords
REDIS_PASSWORD="{{ redis_password }}"
POSTGRES_PASSWORD="{{ postgres_password }}"
# Common settings
AIRFLOW_UID={{ airflow_uid | default(1003) }}
AIRFLOW_GID=0
YTDLP_BASE_PORT={{ ytdlp_base_port }}
# Master-specific settings
{% if 'master' in service_role %}
AIRFLOW_ADMIN_PASSWORD="{{ airflow_admin_password }}"
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=0153093693-0009
{% endif %}
# Worker-specific settings
{% if 'worker' in service_role %}
MASTER_HOST_IP={{ master_host_ip }}
REDIS_HOST={{ master_host_ip }}
REDIS_PORT={{ redis_port }}
# --- Envoy & Worker Configuration ---
ENVOY_PORT={{ envoy_port }}
ENVOY_ADMIN_PORT={{ envoy_admin_port }}
MANAGEMENT_SERVICE_PORT={{ management_service_port }}
YTDLP_WORKERS=1
# --- Camoufox (Browser) Configuration ---
CAMOUFOX_PROXIES="{{ camoufox_proxies }}"
VNC_PASSWORD="{{ vnc_password }}"
CAMOUFOX_BASE_VNC_PORT={{ camoufox_base_vnc_port }}
CAMOUFOX_PORT=12345
# --- General Proxy Configuration ---
SOCKS5_SOCK_SERVER_IP=172.17.0.1
# --- Account Manager Configuration ---
ACCOUNT_ACTIVE_DURATION_MIN=7
ACCOUNT_COOLDOWN_DURATION_MIN=30
{% endif %}