/
/
/
1# Ghost Environment Configuration
2# Auto-generated by Ansible Runner Role
3
4# Timezone
5TZ={{ runner_timezone }}
6
7# Ghost Configuration
8NODE_ENV=production
9url={{ ghost_url }}
10
11# Database Configuration
12database__client={{ ghost_db_client }}
13database__connection__host=ghost-mysql
14database__connection__port=3306
15database__connection__user={{ ghost_db_user }}
16database__connection__password={{ ghost_database_password }}
17database__connection__database={{ ghost_db_name }}
18database__connection__charset=utf8mb4
19
20# MySQL Configuration
21MYSQL_ROOT_PASSWORD={{ mysql_root_password }}
22MYSQL_DATABASE={{ ghost_db_name }}
23MYSQL_USER={{ ghost_db_user }}
24MYSQL_PASSWORD={{ ghost_database_password }}
25
26# Mail Configuration
27mail__transport=Direct
28mail__options__host=localhost
29mail__options__port=25
30
31# Storage Paths
32GHOST_CONFIG_DIR={{ ghost_config_dir }}
33GHOST_DATA_DIR={{ ghost_data_dir }}
34GHOST_CONTENT_DIR={{ ghost_content_dir }}
35
36# Network Configuration
37GHOST_PORT={{ ghost_port }}
38
39# User Settings
40PUID={{ runner_uid }}
41PGID={{ runner_gid }}
42
43# Logging Configuration
44logging__level={{ ghost_logging }}
45
46# Feature Settings
47privacy__useUpdateCheck=true
48privacy__useGravatar=false
49privacy__useRpcPing=false
50privacy__useStructuredData=true
51
52# Caching
53compress=true
54imageOptimization__resize=true
55imageOptimization__srcsets=true
56
57# Members Configuration
58members__emailTrackOpens=true
59members__allowSelfSignup=true
60members__allowExternalSignup=false
61
62# API Configuration
63api__versions=v4,v5
64api__cors__enabled=true