Nginx
KumoYami detrás de Nginx, con el certificado de Let's Encrypt de certbot.
Si ya usas Nginx en el servidor, añade un server para KumoYami y pide el certificado con certbot.
Sin Caddy del instalador
Si instalaste con install.sh y le diste un dominio, Caddy ya ocupa los puertos 80 y 443. Vuelve a ejecutar el
instalador con --no-caddy antes de pasar a Nginx.
Crea el sitio
server {
listen 80;
server_name nube.example.com;
location / {
proxy_pass http://127.0.0.1:4890;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}Actívalo y comprueba la configuración:
sudo ln -s /etc/nginx/sites-available/kumoyami /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginxEn distribuciones sin sites-available (Rocky, Alma, Fedora), guarda el bloque en /etc/nginx/conf.d/kumoyami.conf.
Pide el certificado
sudo certbot --nginx -d nube.example.comCertbot añade el listen 443 ssl, los certificados y la redirección de HTTP a HTTPS, y deja programada la renovación.
Unidad de red (WebDAV) y archivos grandes
Si activas la unidad de red WebDAV en el panel (se sirve en /webdav/), añade dentro del mismo server un bloque que
acepte archivos de cualquier tamaño y los pase a KumoYami según llegan:
location /webdav/ {
proxy_pass http://127.0.0.1:4890;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 0;
proxy_request_buffering off;
}Nginx limita por defecto el tamaño de cada petición a 1 MB. Si al subir archivos desde la web ves un error
413 Request Entity Too Large, sube también client_max_body_size en el location /.