-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
189 lines (158 loc) · 4.19 KB
/
.env.example
File metadata and controls
189 lines (158 loc) · 4.19 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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# ASTERO BUILDER - ENVIRONMENT CONFIGURATION
# Copy to .env and customize for your environment
# Never commit sensitive data to version control
# Application
APP_NAME=Astero
APP_ENV=local
APP_KEY=
APP_TIMEZONE=UTC
APP_URL=https://astero.in
# Local development helper: auto-authenticate as this user id (ONLY when APP_ENV=local)
ASTERO_AUTOLOGIN_USER_ID=
# Astero Platform
AGENCY_ID=
WEBSITE_ID=
WEBSITE_PLAN=
AGENCY_PLAN=
WS_SECRETKEY=
AGY_SECRETKEY=
RELEASE_API_KEY=
PLATFORM_API_URL=https://platform.astero.net.in
AGENCY_SECRET_KEY=
AGENCY_FREE_SUBDOMAIN=
# Localization
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
# Maintenance Mode
APP_MAINTENANCE_DRIVER=file
# Debugging (disable in production!)
APP_DEBUG=false
DEBUGBAR_ENABLED=false
DEBUGBAR_EDITOR=vscode
APP_AUTO_UPDATE=false
# Security
BCRYPT_ROUNDS=12
# Logging
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
LOG_HESTIA_API_PATH=
LOG_HESTIA_API_LEVEL=debug
LOG_HESTIA_API_DAYS=14
# Database
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
DB_TIMEOUT=300
DB_CHARSET=utf8
DB_COLLATION=
# Session
SESSION_DRIVER=database
SESSION_CONNECTION=
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
SESSION_COOKIE=
# Broadcasting & Queues
BROADCAST_CONNECTION=log
QUEUE_CONNECTION=database
# Cache
CACHE_STORE=database
CACHE_PREFIX=
# Rate Limiting
CACHE_LIMITER=database
# Mail
MAIL_MAILER=smtp
MAIL_SCHEME=null
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_ENCRYPTION=null
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
# Filesystem & Storage
FILESYSTEM_DISK=public
STORAGE_DISK=public
MAX_STORAGE_SIZE=1
STORAGE_ROOT_FOLDER=media
STORAGE_CDN_URL=
# FTP Storage
FTP_HOST=
FTP_USERNAME=
FTP_PASSWORD=
FTP_ROOT=
FTP_PORT=21
FTP_PASSIVE=true
FTP_TIMEOUT=30
FTP_SSL=true
FTP_SSL_MODE=explicit
# AWS S3 Storage
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=auto
AWS_BUCKET=
AWS_ENDPOINT=
AWS_USE_PATH_STYLE_ENDPOINT=true
# Media Management
MEDIA_MAX_SIZE_IN_MB=20
MEDIA_MAX_FILE_NAME_LENGTH=100
MEDIA_ALLOWED_FILE_TYPES="image/png,image/jpg,image/jpeg,image/gif,image/webp,image/svg+xml,image/x-icon,image/bmp,video/mp4,video/webm,video/x-webm,video/avi,video/mov,video/wmv,video/x-matroska,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,text/plain,text/csv"
# Image Processing
MEDIA_IMAGE_OPTIMIZATION=true
MEDIA_IMAGE_QUALITY=70
MEDIA_THUMBNAIL_WIDTH=300
MEDIA_SMALL_WIDTH=500
MEDIA_MEDIUM_WIDTH=700
MEDIA_LARGE_WIDTH=1200
MEDIA_XLARGE_WIDTH=1920
# Media Cleanup
MEDIA_AUTO_DELETE_TRASHED=true
MEDIA_TRASH_AUTO_DELETE_DAYS=7
# Branding
# Primary branding keys used by the app
BRANDING_NAME="Astero"
BRANDING_WEBSITE=https://astero.in
# Legacy keys (kept for backwards compatibility)
BRANDING_BRAND_NAME=
BRANDING_BRAND_WEBSITE=https://astero.in
BRANDING_LOGO=
BRANDING_FAVICON=
BRANDING_ICON=
BRANDING_APPLE_TOUCH_ICON=
BRANDING_ANDROID_ICON=
# Frontend Build
VITE_APP_NAME="${APP_NAME}"
# Admin Panel
ADMIN_SLUG=admin
# Social Authentication
SOCIAL_AUTH_ENABLED=false
GOOGLE_AUTH_ENABLED=false
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT=
GITHUB_AUTH_ENABLED=false
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT=
# Stripe (configured via Billing → Settings → Stripe)
STRIPE_KEY=
STRIPE_SECRET=
STRIPE_WEBHOOK_SECRET=
# Frontend HTML minification for website responses
HTML_MINIFICATION_ENABLED=true
# CDN Cache Headers (Sets Cache-Control headers for CDN/browser caching)
CDN_CACHE_HEADERS=true
CDN_CACHE_MAX_AGE=31536000
# Release Distribution (Bunny Storage)
# Find these in Bunny Dashboard → Storage → Your Zone → FTP & API Access
RELEASE_BUNNY_STORAGE_ZONE= # Username field
RELEASE_BUNNY_STORAGE_API_KEY= # Password field (click copy button)
RELEASE_BUNNY_STORAGE_REGION=uk # From Hostname: uk.storage.bunnycdn.com → "uk"
RELEASE_BUNNY_CDN_HOSTNAME= # Your CDN domain, e.g., releases.yourdomain.com