New Server Checklist

doas.conf

	# see doas.conf(5) for configuration details

	# Uncomment to allow group "admin" to become root
	# permit :admin
	permit nopass :admin
	permit nopass deploy cmd apk args upgrade -U
	permit nopass deploy cmd service args SERVICE restart
	permit nopass acme cmd nginx args -s reload
	

acme setup

TODO: a package could be made to automate many of these steps

nginx config

	server {
		listen 80;
		listen [::]:80;
		server_name DOMAIN;

		location / {
			return 302 https://$server_name$request_uri;
		}

		location ^~ /.well-known {
			root /var/www;
		}
	}

	server {
		listen 443 ssl http2;
		listen [::]:443 ssl http2;
		server_name DOMAIN;
		ssl_certificate /etc/ssl/uacme/DOMAIN/cert.pem;
		ssl_certificate_key /etc/ssl/uacme/private/DOMAIN/key.pem;

		gzip on;
		gzip_types text/css text/html;

		# ...
	}