Compare commits
1 Commits
v2026.2.1-
...
v2026.2.1-
| Author | SHA1 | Date | |
|---|---|---|---|
| c2693c4648 |
@@ -9,10 +9,11 @@ APP_NAME=mineseeker
|
||||
# APP_PUBLIC_HOSTNAME: The public hostname for your application (used for generating absolute URLs in emails)
|
||||
# For production, set this to your domain (e.g., mineseeker.com)
|
||||
APP_PUBLIC_HOSTNAME=localhost
|
||||
# TRUSTED_PROXIES: IPs/CIDRs of trusted reverse proxies (needed for correct URL scheme detection in emails)
|
||||
# For Docker development, this is overridden in compose.override.yaml to "0.0.0.0/0"
|
||||
# For production, set to your proxy's IP or Docker network CIDR (e.g., 172.18.0.0/16)
|
||||
TRUSTED_PROXIES=127.0.0.1
|
||||
# TRUSTED_PROXIES: Only needed for bare-metal dev behind a reverse proxy
|
||||
# For Docker development, this is set in compose.override.yaml
|
||||
# For production, set in PROD_ENV_FILE Gitea secret (use 172.18.0.0/16 initially)
|
||||
#TRUSTED_PROXIES=127.0.0.1,127.0.0.2
|
||||
#TRUSTED_HOSTS=localhost,example.com
|
||||
###< symfony/framework-bundle ###
|
||||
|
||||
###> doctrine/doctrine-bundle ###
|
||||
|
||||
@@ -10,6 +10,8 @@ framework:
|
||||
|
||||
# Trust headers from reverse proxy (Caddy)
|
||||
# This ensures absolute_url() uses HTTPS scheme when behind a reverse proxy
|
||||
# Production: TRUSTED_PROXIES from .env (Gitea secret)
|
||||
# Development: TRUSTED_PROXIES from compose.override.yaml
|
||||
trusted_proxies: '%env(TRUSTED_PROXIES)%'
|
||||
trusted_headers: ['x-forwarded-for', 'x-forwarded-proto', 'x-forwarded-host', 'x-forwarded-port']
|
||||
|
||||
|
||||
8
config/packages/prod/framework.yaml
Normal file
8
config/packages/prod/framework.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
framework:
|
||||
# In production with FrankenPHP, the reverse proxy (Caddy) is in the same container
|
||||
# Requests come from 127.0.0.1, so we must trust that IP to process X-Forwarded-Proto headers
|
||||
# TRUSTED_PROXIES is set in the .env file (stored in Gitea secrets)
|
||||
# Typical value for Docker: 172.18.0.0/16 (or the specific Docker network CIDR)
|
||||
# This must be provided by the PROD_ENV_FILE secret in Gitea
|
||||
trusted_proxies: '%env(TRUSTED_PROXIES)%'
|
||||
trusted_headers: ['x-forwarded-for', 'x-forwarded-proto', 'x-forwarded-host', 'x-forwarded-port']
|
||||
Reference in New Issue
Block a user