112 lines
3.4 KiB
HCL
112 lines
3.4 KiB
HCL
nginx_sites = {
|
|
bitwarden = {
|
|
service = "nginx.bitwarden.svc:8080"
|
|
proxy_cache = false
|
|
extra_value_bool = false
|
|
extra-value = false
|
|
http2_bool = true
|
|
proxy_pass_https = false
|
|
authentication_required = false
|
|
}
|
|
|
|
bookstack = {
|
|
service = "webserver.bookstack.svc"
|
|
proxy_cache = true
|
|
extra_value_bool = false
|
|
extra-value = false
|
|
http2_bool = false
|
|
proxy_pass_https = false
|
|
authentication_required = false
|
|
}
|
|
django = {
|
|
service = "webserver.django-python.svc:8000"
|
|
proxy_cache = true
|
|
extra_value_bool = false
|
|
extra-value = false
|
|
http2_bool = true
|
|
proxy_pass_https = false
|
|
authentication_required = false
|
|
}
|
|
echo = {
|
|
service = "echo-server.echo-server.svc:80"
|
|
proxy_cache = true
|
|
extra_value_bool = false
|
|
extra-value = false
|
|
http2_bool = true
|
|
proxy_pass_https = false
|
|
authentication_required = false
|
|
}
|
|
gitlab = {
|
|
service = "webserver.gitlab.svc:443"
|
|
proxy_cache = true
|
|
extra_value_bool = true
|
|
extra-value = <<EOT
|
|
client_max_body_size 20m;
|
|
proxy_request_buffering off;
|
|
EOT
|
|
http2_bool = true
|
|
proxy_pass_https = true
|
|
authentication_required = false
|
|
}
|
|
sonarr = {
|
|
service = "sonarr.servarr.svc"
|
|
proxy_cache = false
|
|
extra_value_bool = false
|
|
http2_bool = false
|
|
extra-value = <<EOT
|
|
EOT
|
|
proxy_pass_https = false
|
|
authentication_required = false
|
|
}
|
|
|
|
keycloak = {
|
|
service = "keycloak.keycloak.svc:8080"
|
|
proxy_cache = false
|
|
extra_value_bool = true
|
|
http2_bool = false
|
|
extra-value = <<EOT
|
|
|
|
set_real_ip_from 0.0.0.0/0;
|
|
real_ip_header X-Real-IP;
|
|
real_ip_recursive on;
|
|
EOT
|
|
proxy_pass_https = false
|
|
authentication_required = false
|
|
}
|
|
# nextcloud = {
|
|
# service = "webserver.nextcloud.svc"
|
|
# proxy_cache = true
|
|
# extra_value_bool = true
|
|
# http2_bool = true
|
|
# extra-value = <<EOT#
|
|
#
|
|
#
|
|
# location /.well-known/carddav {
|
|
# return 301 $scheme://$host/remote.php/dav;
|
|
# }
|
|
#
|
|
# location /.well-known/caldav {
|
|
# return 301 $scheme://$host/remote.php/dav;
|
|
# }
|
|
#
|
|
# location = /health {
|
|
# default_type text/html;
|
|
# return 200 "<!DOCTYPE html><h2>health check</h2>\n";
|
|
# }
|
|
# EOT
|
|
# proxy_pass_https = false
|
|
# authentication_required = false
|
|
# }
|
|
|
|
router = {
|
|
service = "192.168.88.1"
|
|
proxy_cache = false
|
|
extra_value_bool = false
|
|
extra-value = false
|
|
http2_bool = false
|
|
proxy_pass_https = false
|
|
authentication_required = true
|
|
}
|
|
|
|
}
|