- Update Docker and Caddy configuration - Add VPS setup and secrets management scripts - Add test suite - Update documentation - Clean up cache files
57 lines
1.6 KiB
Caddyfile
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}
|
|
# }
|
|
# }
|
|
} |