diff --git a/data/nginx/files/extras/htz-cloud.sewfile/sewfile.franzi.business b/data/nginx/files/extras/htz-cloud.sewfile/sewfile.franzi.business new file mode 100644 index 0000000..5f868f6 --- /dev/null +++ b/data/nginx/files/extras/htz-cloud.sewfile/sewfile.franzi.business @@ -0,0 +1,25 @@ + client_max_body_size 0; + + location / { + proxy_pass http://127.0.0.1:8000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $server_name; + proxy_read_timeout 1200s; + } + + location /seafhttp { + rewrite ^/seafhttp(.*)$ $1 break; + proxy_pass http://127.0.0.1:8082; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_connect_timeout 36000s; + proxy_read_timeout 36000s; + proxy_send_timeout 36000s; + send_timeout 36000s; + proxy_request_buffering off; + } + + location /media { + alias /opt/seafile/seafile-server-latest/seahub/media; + } diff --git a/nodes/htz-cloud/sewfile.py b/nodes/htz-cloud/sewfile.py index e51835a..7ec9b63 100644 --- a/nodes/htz-cloud/sewfile.py +++ b/nodes/htz-cloud/sewfile.py @@ -9,9 +9,11 @@ nodes['htz-cloud.sewfile'] = { 'webserver', }, 'metadata': { - 'letsencrypt': { - 'domains': { - 'sewfile.franzi.business': set(), + 'nginx': { + 'vhosts': { + 'sewfile.franzi.business': { + 'extras': True, + }, }, }, 'os': 'debian',