chore: add Mastodon maintenance page
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Depends on pub-solar/pub.solar#15 being
merged and deployed.
This commit is contained in:
Benjamin Bädorf 2023-10-27 22:54:39 +02:00
parent 0691f3b4c7
commit dd9af147c7
No known key found for this signature in database
GPG key ID: 1B7BF5B77A521346

View file

@ -4,7 +4,24 @@
pkgs,
self,
...
}: {
}: let
maintenanceMode = {
logFormat = lib.mkForce ''
output discard
'';
extraConfig = ''
root * /srv/www/pub.solar
error * "Scheduled Maintenance" 503
handle_errors {
root * /srv/www/pub.solar
rewrite * /maintenance/index.html
file_server
}
'';
};
in {
systemd.tmpfiles.rules = [
"d '/data/srv/www/os/download/' 0750 hakkonaut hakkonaut - -"
];
@ -79,6 +96,9 @@
redir https://pub.solar{uri}
'';
};
"mastodon.pub.solar" = maintenanceMode;
"auth.pub.solar" = {
logFormat = lib.mkForce ''
output discard