Files
ansible/roles/xray-vps-setup/templates/caddyfile.j2
Gabenov Stanislav a6d2623802 vpn
2026-02-09 20:42:24 +03:00

51 lines
697 B
Django/Jinja

{
https_port 4123
default_bind 127.0.0.1
servers {
listener_wrappers {
proxy_protocol {
allow 127.0.0.1/32
}
tls
}
}
auto_https disable_redirects
}
https://{{ domain }} {
{% if setup_variant == "marzban" %}
reverse_proxy * unix//run/marzban/marzban.socket
{% else %}
root * /srv
file_server
{% endif %}
header {
-Server
}
handle_errors {
header {
-Server
}
}
}
http://{{ domain }} {
bind 0.0.0.0
redir https://{host}{uri} permanent
header {
-Server
}
handle_errors {
header {
-Server
}
}
}
:4123 {
tls internal
respond 204
}
:80 {
bind 0.0.0.0
respond 204
}