71 lines
No EOL
1.7 KiB
Caddyfile
71 lines
No EOL
1.7 KiB
Caddyfile
{
|
|
layer4 {
|
|
:222 {
|
|
@a ssh
|
|
route @a {
|
|
proxy 10.24.1.9:222
|
|
}
|
|
}
|
|
:64738 {
|
|
route {
|
|
proxy 10.24.1.4:64738
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
https://collective-conciousness.monster, http://collective-conciousness.monster {
|
|
encode zstd gzip
|
|
header {
|
|
Strict-Transport-Security "max-age=31536001; includeSubdomains; preload"
|
|
}
|
|
|
|
reverse_proxy /_matrix* 10.24.1.4:7893
|
|
reverse_proxy /.well-known/matrix* 10.24.1.4:7893
|
|
|
|
# respond /.well-known* {
|
|
# body {"m.server":"extreme-mediumvolu.me:443"}
|
|
# close
|
|
# }
|
|
|
|
root * /var/www/public
|
|
file_server {
|
|
precompressed zstd br gzip
|
|
}
|
|
}
|
|
|
|
https://git.collective-conciousness.monster {
|
|
reverse_proxy 10.24.1.9:3000
|
|
}
|
|
|
|
https://obs.collective-conciousness.monster {
|
|
reverse_proxy 10.24.1.4:5894
|
|
}
|
|
|
|
https://gts.collective-conciousness.monster {
|
|
# Optional, but recommended, compress the traffic using proper protocols
|
|
encode zstd gzip
|
|
|
|
# The actual proxy configuration to port 8080 (unless you've chosen another port number)
|
|
reverse_proxy 10.24.1.9:8080 {
|
|
# Flush immediately, to prevent buffered response to the client
|
|
flush_interval -1
|
|
}
|
|
}
|
|
|
|
https://cache.collective-conciousness.monster {
|
|
encode zstd gzip
|
|
|
|
reverse_proxy 10.24.1.4:5020
|
|
}
|
|
|
|
https://grf.collective-conciousness.monster {
|
|
encode zstd gzip
|
|
|
|
reverse_proxy 10.24.1.4:6700
|
|
|
|
}
|
|
|
|
http://matrix.collective-conciousness.monster, https://matrix.collective-conciousness.monster, matrix.collective-conciousness.monster, matrix.collective-conciousness.monster:8448, collective-conciousness.monster:8448 {
|
|
reverse_proxy 10.24.1.4:7893
|
|
} |