Add the sftpgo server and a web server

This commit is contained in:
Eric Coissac
2025-10-15 15:55:43 +02:00
parent ae77f71b6c
commit a3608759c5
8 changed files with 191 additions and 83 deletions

43
Caddyfile Normal file
View File

@@ -0,0 +1,43 @@
http:// {
root * /srv
file_server
# Proxy pour SFTPGo avec réécriture du chemin
# Proxy pour l'interface Web de SFTPGo
# SFTPGo n'a pas de support natif pour les sous-chemins
# Il faut proxy /web/ et /static/ séparément
handle /web/* {
reverse_proxy http://jupytersftp:8080 {
header_up X-Real-IP {remote_host}
header_up X-Forwarded-For {remote_host}
}
}
handle /static/* {
reverse_proxy http://jupytersftp:8080 {
header_up X-Real-IP {remote_host}
header_up X-Forwarded-For {remote_host}
}
}
handle /api/* {
reverse_proxy http://jupytersftp:8080 {
header_up X-Real-IP {remote_host}
header_up X-Forwarded-For {remote_host}
}
}
handle /sftp/* {
uri strip_prefix /sftp
reverse_proxy http://jupytersftp:8080 {
header_up X-Real-IP {remote_host}
header_up X-Forwarded-For {remote_host}
}
}
# Proxy vers JupyterHub
handle /jupyter/* {
reverse_proxy http://jupyterhub:8000
}
}