Compare commits

...

2 Commits

Author SHA1 Message Date
2942caba3a snippets&siteswork 2026-04-27 10:01:41 +02:00
32d373c96e confer 2026-04-27 09:52:45 +02:00
4 changed files with 37 additions and 18 deletions

View File

@@ -2,6 +2,7 @@
email {$ACME_EMAIL} email {$ACME_EMAIL}
} }
### FUNKSJONER ### ### FUNKSJONER ###
import snippets/*
(remote-ip) { (remote-ip) {
@internal remote_ip 10.10.10.0/24 172.16.0.0/12 127.0.0.1/8 @internal remote_ip 10.10.10.0/24 172.16.0.0/12 127.0.0.1/8
@external remote_ip 0.0.0.0/0 @external remote_ip 0.0.0.0/0
@@ -11,15 +12,15 @@
tvh {$HASH} tvh {$HASH}
} }
} }
(rate-limit) { #(rate-limit) {
rate_limit { # rate_limit {
zone git_zone { # zone git_zone {
key {remote_host} # key {remote_host}
events 30 # events 30
window 10s # window 10s
} # }
} # }
} #}
(read-only) { (read-only) {
@readonly { @readonly {
method POST PUT DELETE PATCH method POST PUT DELETE PATCH
@@ -83,14 +84,14 @@ portainer.home.{$DOMENESHOP_DNS} {
} }
respond "Forbidden" 403 respond "Forbidden" 403
} }
kuma.home.{$DOMENESHOP_DNS} { #kuma.home.{$DOMENESHOP_DNS} {
import dns-tls # import dns-tls
import remote-ip # import remote-ip
handle @internal { # handle @internal {
reverse_proxy kuma:3001 # reverse_proxy kuma:3001
} # }
respond "Forbidden" 403 # respond "Forbidden" 403
} #}
vault.home.{$DOMENESHOP_DNS} { vault.home.{$DOMENESHOP_DNS} {
import dns-tls import dns-tls
import remote-ip import remote-ip
@@ -101,3 +102,4 @@ vault.home.{$DOMENESHOP_DNS} {
} }
import sites/*

8
caddy/sites/kuma.caddy Normal file
View File

@@ -0,0 +1,8 @@
kuma.home.{$DOMENESHOP_DNS} {
import dns-tls
import remote-ip
handle @internal {
reverse_proxy kuma:3001
}
respond "Forbidden" 403
}

View File

@@ -0,0 +1,9 @@
(rate-limit) {
rate_limit {
zone git_zone {
key {remote_host}
events 30
window 10s
}
}
}

View File

@@ -9,7 +9,7 @@ services:
env_file: env_file:
- .env - .env
volumes: volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro - ./caddy:/etc/caddy:ro
- caddy_data:/data - caddy_data:/data
- caddy_config:/config - caddy_config:/config
networks: networks: