Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
125 lines (106 loc) · 4.07 KB
/
Copy path.env.example
File metadata and controls
125 lines (106 loc) · 4.07 KB
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
120
121
122
123
124
125
# Kreator zapisuje konfigurację tej instancji w config/installed.env.
# Alternatywną ścieżkę ustaw jawnie przez MINIPORTAL_ENV_FILE osobno dla danego virtual hosta.
# Nie wpisuj prawdziwych haseł do tego pliku w repozytorium.
APP_NAME="miniPORTAL"
APP_DEBUG=false
APP_TIMEZONE="Europe/Warsaw"
APP_THEME="default"
SITE_URL="https://syntaxdevteam.pl"
SITE_NAME="SyntaxDevTeam"
SITE_DEFAULT_TITLE="SyntaxDevTeam - software dla serwerów, społeczności i urządzeń"
SITE_EYEBROW="Software dla społeczności"
SITE_META_DESCRIPTION="SyntaxDevTeam tworzy pluginy Minecraft, boty Discord, aplikacje Android i narzędzia backendowe."
SITE_META_KEYWORDS="SyntaxDevTeam, miniPORTAL, pluginy Minecraft"
SITE_META_AUTHOR="SyntaxDevTeam"
SITE_META_ROBOTS="index, follow, max-image-preview:large"
SITE_LOCALE="pl_PL"
SITE_SOCIAL_IMAGE_URL=""
SITE_SOCIAL_IMAGE_ALT="Logo SyntaxDevTeam"
SITE_TWITTER_SITE=""
SITE_THEME_COLOR="#080c12"
SITE_GOOGLE_VERIFICATION=""
SITE_BING_VERIFICATION=""
SESSION_NAME="MINIPORTALSESSID"
SESSION_SAME_SITE="Lax"
TEMPLATE_CACHE_ENABLED=true
TEMPLATE_CACHE_TTL=300
EDGE_HTML_CACHE_ENABLED=false
EDGE_HTML_CACHE_TTL=60
EDGE_HTML_CACHE_STALE_WHILE_REVALIDATE=300
EDGE_HTML_CACHE_STALE_IF_ERROR=86400
PLATFORM_RELEASE_CATALOG_URL=
PLATFORM_RELEASE_MAX_BYTES=52428800
MODULE_UPDATE_CATALOG_URL=https://syntaxdevteam.pl/api/module-updates/catalog
MODULE_UPDATE_CATALOG_TTL=900
MODULE_SIGNING_KEY_ID=
MODULE_SIGNING_PRIVATE_KEY_FILE=
MODULE_SIGNING_PUBLIC_KEY_FILE=
DISTRIBUTION_ACCESS_HASH_KEY=
MODULE_QUARANTINE_RETENTION_DAYS=7
AUTH_STORAGE="database"
AUTH_DEMO_ENABLED=false
AUTH_AUDIT_HASH_KEY="wstaw_tutaj_losowy_sekret_minimum_32_znaki"
AUTH_OAUTH_WINDOW_SECONDS=600
AUTH_OAUTH_START_LIMIT=10
AUTH_OAUTH_CALLBACK_LIMIT=20
AUTH_REGISTRATION_MODE="self_service"
AUTH_TERMS_VERSION="1"
AUTH_TERMS_URL="/p/miniportal-warunki-uzytkowania"
AUTH_PRIVACY_URL="/p/miniportal-prywatnosc"
# AuthGatewayX: domyślnie tożsamości LOCAL przypisuje administrator.
AUTHGATEWAYX_LOCAL_SELF_SERVICE=false
AUTHGATEWAYX_PUBLIC_BASE_URL="https://syntaxdevteam.pl"
AUTHGATEWAYX_CHALLENGE_TTL_SECONDS=300
AUTHGATEWAYX_HASH_KEY="wstaw_tutaj_odrębny_losowy_sekret_minimum_32_znaki"
# 32 losowe bajty zakodowane Base64, np. `php -r 'echo base64_encode(random_bytes(32)), PHP_EOL;'`.
PAYMENTS_SECRET_KEY=""
PAYMENTS_SECRET_KEY_ID="primary"
ITEMSHOP_SECRET_KEY=""
ITEMSHOP_AGENT_PLATFORM_KEY_ID=""
ITEMSHOP_STOREFRONT_BASE_DOMAIN="syntaxcraft.pl"
ITEMSHOP_TEST_CHECKOUT_ENABLED="false"
PAYMENTS_WEBHOOK_PAYLOAD_RETENTION_DAYS=30
GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET=""
GITHUB_CALLBACK_URL="https://syntaxdevteam.pl/index.php?route=/admin/auth/github/callback"
DISCORD_CLIENT_ID=""
DISCORD_CLIENT_SECRET=""
DISCORD_CALLBACK_URL="https://syntaxdevteam.pl/index.php?route=/admin/auth/discord/callback"
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
GOOGLE_CALLBACK_URL="https://syntaxdevteam.pl/index.php?route=/admin/auth/google/callback"
MICROSOFT_CLIENT_ID=""
MICROSOFT_CLIENT_SECRET=""
MICROSOFT_CALLBACK_URL="https://syntaxdevteam.pl/admin/auth/microsoft/callback"
DB_ENABLED=true
DB_DRIVER="mysql"
DB_HOST="127.0.0.1"
DB_PORT=3306
DB_NAME="miniportal"
DB_USER="miniportal_user"
DB_PASS="wstaw_tutaj_silne_haslo"
DB_CHARSET="utf8mb4"
DB_COLLATION="utf8mb4_general_ci"
DB_LOGGING=false
PERFORMANCE_SLOW_REQUEST_MS=250
BUILD_UPLOAD_MAX_BYTES=20971520
MINECRAFT_CONSOLE_UPLOAD_MAX_BYTES=47185920
BUILD_CI_TOKEN="wstaw_tutaj_losowy_sekret_minimum_32_znaki"
# Opcjonalna ścisła allowlista. Pozostaw puste dla kluczy generowanych per serwer przez plugin.
# Uzupełnienie tej listy spowoduje odrzucenie wszystkich pozostałych kluczy Metrics v1.
SYNTAXCORE_ALLOWED_API_KEYS=""
PLUGIN_STATS_ALLOW_ANONYMOUS=false
PLUGIN_STATS_RATE_LIMIT=90
PLUGIN_STATS_RATE_WINDOW=120
PLUGIN_STATS_METRICS_V1_RATE_LIMIT=180
PLUGIN_STATS_METRICS_V1_RATE_WINDOW=120
PLUGIN_STATS_ONLINE_WINDOW_MINUTES=30
PLUGIN_STATS_DASHBOARD_TTL=1800
PLUGIN_STATS_DASHBOARD_STALE_TTL=86400
PLUGIN_STATS_RAW_RETENTION_ENABLED=false
PLUGIN_STATS_RETENTION_DAYS=180
SYNTAX_METRICS_IP_BLACKLIST=""
MEDIA_UPLOAD_MAX_BYTES=5242880
TINIFY_ENABLED=false
TINIFY_API_KEY=
TINIFY_MONTHLY_LIMIT=500