/
/
/
1# Tandoor Environment Configuration
2# Auto-generated by Ansible Runner Role
3
4# Timezone
5TZ={{ runner_timezone }}
6
7# Django Secret Key
8{% if tandoor_secret_key %}
9SECRET_KEY={{ tandoor_secret_key }}
10{% endif %}
11
12# Database Configuration (PostgreSQL)
13DB_ENGINE=django.db.backends.postgresql
14POSTGRES_HOST=tandoor-db
15POSTGRES_PORT=5432
16POSTGRES_USER={{ vault_runner.tandoor_db_user | default('tandoor') }}
17POSTGRES_PASSWORD={{ vault_runner.tandoor_db_password }}
18POSTGRES_DB={{ vault_runner.tandoor_db_name | default('tandoor') }}
19
20# Application Settings
21DEBUG=0
22ALLOWED_HOSTS=*
23GUNICORN_MEDIA=0
24FRACTION_PREF_DEFAULT=0
25COMMENT_PREF_DEFAULT=1
26SHOPPING_MIN_AUTOSYNC_INTERVAL=5
27
28# Storage Paths
29TANDOOR_CONFIG_DIR={{ tandoor_config_dir }}
30TANDOOR_DATA_DIR={{ tandoor_data_dir }}
31TANDOOR_MEDIA_DIR={{ tandoor_media_dir }}
32TANDOOR_STATIC_DIR={{ tandoor_static_dir }}
33
34# Network Configuration
35TANDOOR_PORT={{ tandoor_port }}
36
37# Performance Settings
38TANDOOR_MEMORY_LIMIT={{ resource_profiles.standard.memory_limit }}
39TANDOOR_CPU_LIMIT={{ resource_profiles.standard.cpu_limit }}
40
41# User Settings
42PUID={{ runner_uid }}
43PGID={{ runner_gid }}
44
45# Feature Settings
46ENABLE_SIGNUP=1
47ENABLE_PDF_EXPORT=1
48ENABLE_SOCIAL_LOGIN=0
49ENABLE_METRICS=0
50
51# Storage Settings
52MEDIA_ROOT=/opt/recipes/mediafiles
53STATIC_ROOT=/opt/recipes/staticfiles
54
55# Email Settings (optional)
56EMAIL_BACKEND=django.core.mail.backends.console.EmailBackend
57EMAIL_HOST=
58EMAIL_PORT=587
59EMAIL_HOST_USER=
60EMAIL_HOST_PASSWORD=
61EMAIL_USE_TLS=1
62DEFAULT_FROM_EMAIL=tandoor@localhost
63
64# Backup Settings
65BACKUP_ENABLED={{ backup_enabled | lower }}
66BACKUP_SCHEDULE={{ backup_schedule }}