okarin/maggus.bayern: Init
This commit is contained in:
parent
af1d41ffda
commit
c705221f71
|
@ -5,6 +5,7 @@
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../../modules
|
../../modules
|
||||||
|
|
||||||
|
./services/maggus.bayern.nix
|
||||||
./services/proxy.nix
|
./services/proxy.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
32
machines/okarin/services/maggus.bayern.nix
Normal file
32
machines/okarin/services/maggus.bayern.nix
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
users.users.maggus = {
|
||||||
|
isSystemUser = true;
|
||||||
|
group = "maggus";
|
||||||
|
shell = "/bin/sh";
|
||||||
|
|
||||||
|
openssh.authorizedKeys.keys = map (key: "command=\"${pkgs.rrsync}/bin/rrsync -wo /var/www/maggus.bayern/\",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ${key}") [
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAWGXaMijpnm3RSH/PIVxkBRDIi1f5nMW/aS26g3b71M nils"
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJEF8o2ezSEXwWoAcdoeJs+wsZM/u8x+vtRNU3FXOMIT nils"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
users.groups.maggus = { };
|
||||||
|
|
||||||
|
systemd.tmpfiles.rules = [
|
||||||
|
"d /var/www/maggus.bayern 0755 maggus root -"
|
||||||
|
];
|
||||||
|
|
||||||
|
services.nginx.virtualHosts = {
|
||||||
|
"maggus.bayern" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
root = "/var/www/maggus.bayern";
|
||||||
|
};
|
||||||
|
"www.maggus.bayern" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
globalRedirect = "maggus.bayern";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue