ulyc 9e11243e13 🐛: fix proto 2 سال پیش
..
http.d a749d100d6 🔨: refactor some code 2 سال پیش
LICENSE a749d100d6 🔨: refactor some code 2 سال پیش
README.md a749d100d6 🔨: refactor some code 2 سال پیش
fastcgi.conf 1880dbf585 🔧: add nginx config 2 سال پیش
fastcgi_params 1880dbf585 🔧: add nginx config 2 سال پیش
graphql.conf 9e11243e13 🐛: fix proto 2 سال پیش
headers.conf a749d100d6 🔨: refactor some code 2 سال پیش
koi-utf 1880dbf585 🔧: add nginx config 2 سال پیش
koi-win 1880dbf585 🔧: add nginx config 2 سال پیش
mime.types 5510c3134f 🐛: fix nginx mime type 2 سال پیش
nginx.conf 5510c3134f 🐛: fix nginx mime type 2 سال پیش
port443.conf a749d100d6 🔨: refactor some code 2 سال پیش
port80.conf a749d100d6 🔨: refactor some code 2 سال پیش
proxy_params 1880dbf585 🔧: add nginx config 2 سال پیش
robots.txt a749d100d6 🔨: refactor some code 2 سال پیش
scgi_params 1880dbf585 🔧: add nginx config 2 سال پیش
sourcehut.conf a749d100d6 🔨: refactor some code 2 سال پیش
uwsgi_params 1880dbf585 🔧: add nginx config 2 سال پیش
web.conf 9e11243e13 🐛: fix proto 2 سال پیش
win-utf 1880dbf585 🔧: add nginx config 2 سال پیش

README.md

sr.ht-nginx

This is the nginx configuration files used by sr.ht in production. They are designed to run on an Alpine Linux system using the official sourcehut Alpine packages. You may use them on your own servers, but your mileage may vary. Install the -nginx package (e.g. git.sr.ht-nginx) to pull in these files, then edit /etc/nginx/domains.conf (and /etc/nginx/nginx.conf, if necessary) to suit your particular installation.

You should also write your own file, *-ssl.conf (e.g. /etc/nginx/builds-ssl.conf), which configures the SSL certificate, like so:

ssl_certificate /etc/ssl/uacme/builds.sr.ht/cert.pem;
ssl_certificate_key /etc/ssl/uacme/private/builds.sr.ht/key.pem;

This is annoying. You can thank the nginx devs.