chore(deploy): adjust local user permissions and Caddy routing blocks

This commit is contained in:
2026-08-17 13:02:35 +07:00
parent 261440c694
commit e2a9a4336b
5 changed files with 67 additions and 46 deletions

View File

@@ -11,47 +11,51 @@
}
@api path /api/*
route @api {
rate_limit {
zone auth {
match {
path /api/auth/login /api/auth/signup /api/auth/refresh
handle @api {
route {
rate_limit {
zone auth {
match {
path /api/auth/login /api/auth/signup /api/auth/refresh
}
key {remote_host}
events 10
window 1m
}
key {remote_host}
events 10
window 1m
}
zone checkout {
match {
path /api/orders/checkout
zone checkout {
match {
path /api/orders/checkout
}
key {remote_host}
events 10
window 10m
}
key {remote_host}
events 10
window 10m
}
zone payment_callback {
match {
path /api/payments/pally/result
zone payment_callback {
match {
path /api/payments/pally/result
}
key {remote_host}
events 60
window 1m
}
key {remote_host}
events 60
window 1m
}
zone api {
match {
not path /api/health/
zone api {
match {
not path /api/health/
}
key {remote_host}
events 120
window 1m
}
key {remote_host}
events 120
window 1m
}
}
uri strip_prefix /api
reverse_proxy backend:8000
uri strip_prefix /api
reverse_proxy backend:8000
}
}
root * /srv
try_files {path} /index.html
file_server
handle {
root * /srv
try_files {path} /index.html
file_server
}
}