Refactoring some things
This commit is contained in:
parent
7e749c68a6
commit
00029a7d3c
10 changed files with 19 additions and 36 deletions
nixos
common/containers
hosts
backups-rpi4
frankfurt-linode-01
milan-linode-01
osaka-linode-01
piaware-rpi4
|
@ -32,4 +32,16 @@
|
|||
log-driver = "journald";
|
||||
extraOptions = [ "--network=host" ];
|
||||
};
|
||||
|
||||
networking = {
|
||||
firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [
|
||||
1443 # Headscale DERP (tcp)
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
3478 # Headscale DERP (udp)
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ ... }: {
|
||||
{ hostname, ... }: {
|
||||
imports = [
|
||||
../../common/services/tailscale-autoconnect.nix
|
||||
../../common/modules/raspberry-pi-4.nix
|
||||
|
@ -8,7 +8,7 @@
|
|||
];
|
||||
|
||||
time.timeZone = "Europe/Warsaw";
|
||||
networking.hostName = "backups-rpi4";
|
||||
networking.hostName = hostname;
|
||||
services.tailscale.extraUpFlags = [ "--advertise-exit-node" ];
|
||||
boot.kernel.sysctl = { "net.ipv4.ip_forward" = true; };
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
(modulesPath + "/profiles/qemu-guest.nix")
|
||||
(import ../../common/containers/derp.nix { domainName = "frankfurt.sysctl.io"; })
|
||||
../../common/services/tailscale-autoconnect.nix
|
||||
../../common/services/docker.nix
|
||||
../../common/services/podman.nix
|
||||
./firewall.nix
|
||||
./wireguard.nix
|
||||
];
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
443 # HTTPS
|
||||
42420 # Vintage Story
|
||||
25565 # Minecraft
|
||||
1443 # Headscale DERP (tcp)
|
||||
25 # Mailserver
|
||||
143 # Mailserver
|
||||
465 # Mailserver
|
||||
|
@ -17,7 +16,6 @@
|
|||
4443 # Jitsi
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
3478 # Headscale DERP (udp)
|
||||
10000 # Jitsi Meet (udp)
|
||||
15636 # Enshrouded - Game
|
||||
15637 # Enshrouded - Query Port
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
{ hostname, lib, modulesPath, ... }: {
|
||||
imports = [
|
||||
(modulesPath + "/profiles/qemu-guest.nix")
|
||||
../../common/services/tailscale-autoconnect.nix
|
||||
../../common/services/docker.nix
|
||||
./firewall.nix
|
||||
(import ../../common/containers/derp.nix { domainName = "milan.sysctl.io"; })
|
||||
../../common/services/tailscale-autoconnect.nix
|
||||
../../common/services/podman.nix
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_scsi" "ahci" "sd_mod" ];
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
{ ... }: {
|
||||
networking = {
|
||||
firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [
|
||||
1443 # Headscale DERP (tcp)
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
3478 # Headscale DERP (udp)
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
|
@ -3,7 +3,7 @@
|
|||
(modulesPath + "/profiles/qemu-guest.nix")
|
||||
(import ../../common/containers/derp.nix { domainName = "osaka.sysctl.io"; })
|
||||
../../common/services/tailscale-autoconnect.nix
|
||||
../../common/services/docker.nix
|
||||
../../common/services/podman.nix
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_scsi" "ahci" "sd_mod" ];
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
{ ... }: {
|
||||
networking = {
|
||||
firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [
|
||||
1443 # Headscale DERP (tcp)
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
3478 # Headscale DERP (udp)
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
|
@ -3,7 +3,7 @@
|
|||
../../common/services/tailscale-autoconnect.nix
|
||||
../../common/services/podman.nix
|
||||
../../common/modules/raspberry-pi-4.nix
|
||||
./containers/piaware.nix
|
||||
../../common/containers/piaware.nix
|
||||
];
|
||||
|
||||
time.timeZone = "Europe/Warsaw";
|
||||
|
|
Loading…
Add table
Reference in a new issue