-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
120 lines (100 loc) · 3.15 KB
/
Copy path.env.example
File metadata and controls
120 lines (100 loc) · 3.15 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
APP_NAME=Stacks
APP_ENV=development
APP_KEY=
# Pretty HTTPS URLs are the default development experience. `./buddy dev`
# routes this hostname through rpx, which uses tlsx for local certificates.
APP_URL=stacks.localhost
APP_MAINTENANCE=false
APP_MAINTENANCE_SECRET=
APP_COMING_SOON=false
APP_COMING_SOON_SECRET=
# Optional automation credential for non-interactive environments. Interactive
# users should run `./buddy setup:ssl` once instead of storing a sudo password.
# Local-only, never commit a real value because .env is gitignored.
SUDO_PASSWORD=
# .env encryption (stacksjs/stacks#1053). Generated by `buddy key:generate`.
# Public key encrypts new values (`buddy env:set`, `buddy env:encrypt`).
# Private key decrypts at runtime — keep out of source control on prod.
# Encrypted values look like `encrypted:...` or `enc:...` in this file and
# are auto-decrypted at boot by the env plugin in bunfig.toml preload.
# Leave both blank in dev; run `buddy key:generate` to materialize.
DOTENV_PUBLIC_KEY=
DOTENV_PRIVATE_KEY=
PORT=3000
DEBUG=true
DB_CONNECTION=sqlite
DB_VITESS_SHARDED=false
PREDICTHQ_DB_PASSWORD=
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=stacks
DB_USERNAME=root
DB_PASSWORD=
STRIPE_SECRET_KEY=""
AWS_ACCOUNT_ID=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_PROFILE=stacks
# Filesystem / Storage
FILESYSTEM_DISK=local
# FILESYSTEM_LOCAL_ROOT=storage/app
# FILESYSTEM_PUBLIC_ROOT=public
# AWS S3 Storage
AWS_BUCKET=
AWS_S3_PREFIX=
AWS_ENDPOINT=
AWS_URL=
AWS_USE_PATH_STYLE_ENDPOINT=false
MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_NAME="${APP_NAME}"
MAIL_FROM_ADDRESS="no-reply@stacksjs.com"
# Queue Configuration
# Drivers: sync (default, immediate execution), database, redis, sqs, memory
QUEUE_DRIVER=sync
QUEUE_PREFIX=stacks:queue
QUEUE_CONCURRENCY=5
QUEUE_LOG_LEVEL=info
QUEUE_WORKER_CONCURRENCY=5
QUEUE_FAILED_DRIVER=database
# Queue Rate Limiting (optional)
# QUEUE_RATE_LIMIT_ENABLED=false
# QUEUE_RATE_LIMIT_MAX=100
# QUEUE_RATE_LIMIT_DURATION=1000
# Queue Dead Letter Queue (optional)
# QUEUE_DLQ_ENABLED=true
# QUEUE_DLQ_MAX_RETRIES=3
# Queue Horizontal Scaling (optional, for multi-instance deployments)
# QUEUE_HORIZONTAL_SCALING_ENABLED=false
# QUEUE_MAX_WORKERS=10
# QUEUE_JOBS_PER_WORKER=10
# Queue Metrics (optional)
# QUEUE_METRICS_ENABLED=false
# Redis Configuration (required when QUEUE_DRIVER=redis)
# REDIS_URL=
# REDIS_HOST=localhost
# REDIS_PORT=6379
# REDIS_PASSWORD=
# REDIS_DB=0
# SQS Configuration (required when QUEUE_DRIVER=sqs)
# SQS_PREFIX=
# SQS_SUFFIX=
SEARCH_ENGINE_DRIVER=meilisearch
MEILISEARCH_HOST=http://127.0.0.1:7700
MEILISEARCH_KEY=masterKey
# FRONTEND_* variables should not contain any sensitive information
FRONTEND_APP_ENV="${APP_ENV}"
FRONTEND_APP_URL="${APP_URL}"
FRONTEND_STRIPE_PUBLIC_KEY=
# ts-cloud management dashboard (auto-deployed on every server).
# Served behind HTTP Basic auth when TS_CLOUD_UI_PASSWORD is set; if left empty
# the dashboard is served WITHOUT auth (recommended: set a password).
TS_CLOUD_UI_PASSWORD=
# TS_CLOUD_UI_USERNAME=admin
# TS_CLOUD_UI_DOMAIN=dashboard.example.com
# TS_CLOUD_UI_DISABLE=