ETF_Suite_Portal/Caddyfile
Pascal 1ff511ebe1 chore: Update project configuration and add setup scripts
- Update Docker and Caddy configuration

- Add VPS setup and secrets management scripts

- Add test suite

- Update documentation

- Clean up cache files
2025-05-27 14:41:58 +02:00

57 lines
1.6 KiB
Caddyfile

invest.trader-lab.com {
# Enable CORS
header {
Access-Control-Allow-Origin *
Access-Control-Allow-Methods "GET, POST, OPTIONS"
Access-Control-Allow-Headers "Content-Type"
}
# Main ETF Suite Launcher
handle / {
reverse_proxy etf_portal-etf-launcher-1:8500 {
header_up Host {host}
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
}
# Static resources for Streamlit
handle /_stcore/* {
reverse_proxy etf_portal-etf-launcher-1:8500 {
header_up Host {host}
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
}
handle /static/* {
reverse_proxy etf_portal-etf-launcher-1:8500 {
header_up Host {host}
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
}
# ETF Portfolio Builder
# handle /portfolio* {
# reverse_proxy etf-portfolio:8501 {
# header_up Host {host}
# header_up X-Real-IP {remote}
# header_up X-Forwarded-For {remote}
# header_up X-Forwarded-Proto {scheme}
# }
# }
# ETF Analyzer
# handle /analyzer* {
# reverse_proxy etf-analyzer:8502 {
# header_up Host {host}
# header_up X-Real-IP {remote}
# header_up X-Forwarded-For {remote}
# header_up X-Forwarded-Proto {scheme}
# }
# }
}