67 lines
1.2 KiB
Caddyfile
67 lines
1.2 KiB
Caddyfile
{
|
|
auto_https off
|
|
}
|
|
|
|
http://index.korhonen.lan {
|
|
root * /var/www/index.korhonen.cc
|
|
file_server browse
|
|
}
|
|
|
|
http://home.korhonen.lan {
|
|
reverse_proxy home-assistant:8123
|
|
}
|
|
|
|
http://sso.korhonen.lan, http://sso.korhonen.cc {
|
|
reverse_proxy authentik:9000
|
|
}
|
|
|
|
http://git.korhonen.lan {
|
|
rewrite /user/login /user/oauth2/authentik
|
|
reverse_proxy forgejo:3000
|
|
}
|
|
|
|
http://search.korhonen.lan {
|
|
reverse_proxy searx:8080
|
|
}
|
|
|
|
http://jellyfin.korhonen.lan {
|
|
reverse_proxy jellyfin:8096
|
|
}
|
|
|
|
http://cloud.korhonen.lan {
|
|
# Redirect login page to Authentik
|
|
redir /login /apps/sociallogin/custom_oidc/korhonen-sso 301
|
|
|
|
# .htaccess / data / config / ... shouldn't be accessible from outside
|
|
@forbidden {
|
|
path /.htaccess
|
|
path /data/*
|
|
path /config/*
|
|
path /db_structure
|
|
path /.xml
|
|
path /README
|
|
path /3rdparty/*
|
|
path /lib/*
|
|
path /templates/*
|
|
path /occ
|
|
path /console.php
|
|
}
|
|
handle @forbidden {
|
|
respond 404
|
|
}
|
|
|
|
redir /.well-known/carddav /remote.php/dav 301
|
|
redir /.well-known/caldav /remote.php/dav 301
|
|
|
|
root * /var/www/nextcloud
|
|
php_fastcgi nextcloud:9000 {
|
|
root /var/www/html
|
|
# Tells nextcloud to remove /index.php from URLs in links
|
|
env front_controller_active true
|
|
}
|
|
file_server
|
|
}
|
|
|
|
http://collabora.korhonen.lan {
|
|
reverse_proxy collabora:9980
|
|
}
|