-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.env
119 lines (104 loc) · 2.61 KB
/
.env
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Versions
WORDPRESS_VERSION=6.6.2
OPENLITESPEED_VERSION=1.8.2
PHP_VERSION=82
RELAY_VERSION=v0.8.0
RELAY_PHP_VERSION=8.2
PLATFORM=x86-64
MARIADB_VERSION=11.4
PHPMYADMIN_VERSION=latest
# Security
ENABLE_MODSECURITY=true
ENABLE_RATE_LIMITING=true
ENABLE_IP_ACCESS_CONTROL=false
ALLOWED_ADMIN_IPS=127.0.0.1,::1
WP_ADMIN_RATE_LIMIT=10
WP_GENERAL_RATE_LIMIT=50
# WordPress
WORDPRESS_DB_HOST=mysql
WORDPRESS_DB_USER=wordpress
WORDPRESS_DB_PASSWORD=wordpress_password
WORDPRESS_DB_NAME=wordpress
WORDPRESS_TABLE_PREFIX=wp_
WORDPRESS_DEBUG=false
SITE_URL=http://localhost
SITE_TITLE="My WordPress Site"
ADMIN_USER=admin
ADMIN_PASSWORD=admin_password
# MySQL
MYSQL_ROOT_PASSWORD=somewordpress
MYSQL_DATABASE=wordpress
MYSQL_USER=wordpress
MYSQL_PASSWORD=wordpress_password
# Ports
HTTP_PORT=80
HTTPS_PORT=443
PHPMYADMIN_PORT=8080
# PHP Settings
PHP_MEMORY_LIMIT=512M
PHP_MAX_EXECUTION_TIME=300
PHP_MAX_INPUT_VARS=3000
PHP_UPLOAD_MAX_FILESIZE=64M
PHP_POST_MAX_SIZE=64M
# OPcache Settings
PHP_OPCACHE_MEMORY_CONSUMPTION=128
PHP_OPCACHE_INTERNED_STRINGS_BUFFER=8
PHP_OPCACHE_MAX_ACCELERATED_FILES=10000
PHP_OPCACHE_REVALIDATE_FREQ=60
# Relay Settings
RELAY_MAX_MEMORY=128M
RELAY_EVICTION_POLICY=noeviction
RELAY_ENVIRONMENT=production
RELAY_KEY=1L0O-KF0R-W4RDT0-Y0URR3P-0RTMRBR-OCC0L1
RELAY_DATABASES=16
RELAY_MAX_ENDPOINT_DBS=32
RELAY_INITIAL_READERS=128
RELAY_MAXMEMORY_PCT=95
RELAY_LOGLEVEL=error
# Session Settings
PHP_SESSION_SAVE_HANDLER=files
PHP_SESSION_SAVE_PATH=/tmp
PHP_SESSION_GC_MAXLIFETIME=1440
# Security Headers
SECURITY_FRAME_OPTIONS=SAMEORIGIN
SECURITY_XSS_PROTECTION="1; mode=block"
SECURITY_NOSNIFF=true
SECURITY_REFERRER_POLICY=strict-origin-when-cross-origin
SECURITY_PERMISSIONS_POLICY="geolocation=(), microphone=()"
# WordPress Performance Settings
WP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT}
WP_MAX_MEMORY_LIMIT=512M
WP_CACHE=true
WP_COMPRESS_CSS=true
WP_COMPRESS_SCRIPTS=true
WP_CONCATENATE_SCRIPTS=true
WP_ENFORCE_GZIP=true
# WordPress Security Settings
WP_DISALLOW_FILE_EDIT=true
WP_DISALLOW_FILE_MODS=true
WP_FORCE_SSL_ADMIN=true
WP_AUTO_UPDATE_CORE=minor
WP_AUTOMATIC_UPDATER=false
WP_POST_REVISIONS=5
WP_EMPTY_TRASH_DAYS=7
# WordPress Media Settings
WP_MEDIA_TRASH=true
WP_IMAGE_EDIT_OVERWRITE=true
# WordPress Cron Settings
WP_DISABLE_CRON=true
WP_CRON_LOCK_TIMEOUT=60
WP_CORE_UPGRADE_SKIP_NEW_BUNDLED=true
# Fail2ban Configuration
TZ=UTC
FAIL2BAN_LOG_LEVEL=INFO
FAIL2BAN_DB_PURGE_AGE=7d
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_PASSWORD=your_password
SMTP_TLS=YES
# OpenLiteSpeed Admin Credentials
OLS_ADMIN_USERNAME=admin
OLS_ADMIN_PASSWORD=your_secure_password
OLS_ADMIN_PORT=7080