diff --git a/appinfo.yml b/appinfo.yml index f0c123f..81af83b 100644 --- a/appinfo.yml +++ b/appinfo.yml @@ -1,15 +1,9 @@ -version: 3 -mainunit: nginx -enableunits: - - nginx.service +mainunit: nginx.service +mainunitfile: nginx.service.j2 templatefiles: - src: nginx.conf.j2 dest: ~/nginx.conf - - src: nginx.service.j2 - dest: ~/.config/systemd/user/nginx.service -plugins: - - type: builtin - name: backups_none +backuptype: none configdefinition: "$id": "nginx config" "$schema": "http://json-schema.org/draft-07/schema#" diff --git a/nginx.conf.j2 b/nginx.conf.j2 index a631064..f19e5f8 100644 --- a/nginx.conf.j2 +++ b/nginx.conf.j2 @@ -83,20 +83,15 @@ http { ssl_prefer_server_ciphers on; add_header Strict-Transport-Security max-age=15768000; - {# allow large file uploads, currently 50 gig. We expect the app to block if needed #} - client_max_body_size 50000M; + {# allow large file uploads, currently 500 meg. Should be increased if we really need big uploads #} + client_max_body_size 500M; # Set headers proxy_set_header Host $http_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-Proto $scheme; - - {# We do not buffer, otherwise we might end up string the full client_max_body size as a temp file. Let the upstream handle it #} - proxy_buffering off; - proxy_request_buffering off; - client_body_buffer_size 1024k; - + {# enable websockets: http://nginx.org/en/docs/http/websocket.html #} proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; diff --git a/nginx.service.j2 b/nginx.service.j2 index 935ac67..63a55f9 100644 --- a/nginx.service.j2 +++ b/nginx.service.j2 @@ -1,7 +1,6 @@ [Unit] Description=Podman Compose based service After=network.target -PartOf={{ mainunit }} # Nginx is not started with podman compose # We start it on the host network, so we can access the ports exposed on localhost @@ -20,4 +19,4 @@ Restart=always WorkingDirectory={{ homedir }} [Install] -WantedBy={{ mainunit }} +WantedBy=default.target