-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
56 lines (50 loc) Β· 3.47 KB
/
.env.example
File metadata and controls
56 lines (50 loc) Β· 3.47 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
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# π Environment Mode
# Controls how the stack runs.
# Options:
# - local β uses mkcert certificates and *.localhost domains
# - prod β uses Let's Encrypt (ACME) and real domains
# ββββββββββββββββββββββββββββββββββββββββββββββββ
MODE=local
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# π Domains β Hostnames Traefik uses to route traffic
# Replace *.localhost with real domains when deploying to production.
# ββββββββββββββββββββββββββββββββββββββββββββββββ
TRAEFIK_DOMAIN=traefik.localhost
FRONTEND_DOMAIN=app.localhost
BACKEND_DOMAIN=api.localhost
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# πΈοΈ Docker Network
# Must match the network name defined in docker-compose.yml
# ββββββββββββββββββββββββββββββββββββββββββββββββ
NETWORK_NAME=leonobitech-net
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# π Dynamic Configuration Directory
# Path where Traefik loads dynamic config (middlewares, TLS, etc.)
# Usually does not change.
# ββββββββββββββββββββββββββββββββββββββββββββββββ
TRAEFIK_DYNAMIC_DIR=/etc/traefik/dynamic
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# π TLS Certificates (LOCAL mode β mkcert)
# These files must exist if MODE=local.
# Generate them with mkcert and mount them in docker-compose.local.yml
# ββββββββββββββββββββββββββββββββββββββββββββββββ
TLS_CERT_FILE=/etc/traefik/certs/dev-local.pem
TLS_KEY_FILE=/etc/traefik/certs/dev-local-key.pem
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# π ACME (PRODUCTION mode β Let's Encrypt)
# Used only when MODE=prod. Make sure ports 80 and 443 are reachable.
# ββββββββββββββββββββββββββββββββββββββββββββββββ
ACME_EMAIL=you@example.com
ACME_STORAGE=/letsencrypt/acme.json
ACME_RESOLVER=le
# ββββββββββββββββββββββββββββββββββββββββββββββββ
# π Traefik Dashboard Authentication (Optional)
# Format: user:hashed_password
# Generate a secure password with:
# docker run --rm httpd:2.4-alpine htpasswd -nbB admin 'YourSecurePassword'
#
# Example (leave blank if you donβt want auth in dev):
# TRAEFIK_AUTH=admin:$2y$05$XXXXXXXXXXXXXXXXXXXXXXXXXXXX
# ββββββββββββββββββββββββββββββββββββββββββββββββ
TRAEFIK_AUTH=