m 2 deployment: add boot-euer

This commit is contained in:
makefu 2017-04-28 12:45:09 +02:00
parent d756d5bcfb
commit 67a06b90b3
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225

View File

@ -0,0 +1,28 @@
{ config, lib, pkgs, ... }:
# more than just nginx config but not enough to become a module
with import <stockholm/lib>;
let
hostname = config.krebs.build.host.name;
bootscript = pkgs.writeTextDir "runit" ''
set -euf
cd /root
mkdir -p .ssh
echo "${config.krebs.users.makefu.pubkey}" > .ssh/authorized_keys
chmod 700 -R .ssh
systemctl restart sshd
'';
in {
services.nginx = {
enable = mkDefault true;
virtualHosts."boot.euer.krebsco.de" = {
enableSSL = true;
forceSSL = true;
enableACME = true;
locations."/" = {
root = bootscript;
index = "runit";
};
};
};
}