nixos-config/machines/savarcast/config.nix

64 lines
1.5 KiB
Nix
Raw Normal View History

2023-08-17 20:33:55 +02:00
{ config, lib, pkgs, ... }:
{
imports = [
# ../../2configs/temp/testusers.nix
2023-08-17 20:33:55 +02:00
# hardware
./proxmox-vm
../../2configs
# Monitoring
../../2configs/nix-community/supervision.nix
# users
../../2configs/home-manager
../../2configs/home-manager/cli.nix
# Security
../../2configs/sshd-totp.nix
2023-09-04 11:40:26 +02:00
../../2configs/bgt/login.nix
2023-08-17 20:33:55 +02:00
# Tools
../../2configs/tools/core.nix
../../2configs/zsh-user.nix
../../2configs/mosh.nix
# Networking
../../2configs/tinc/retiolum.nix
2024-01-15 22:35:36 +01:00
../../2configs/wireguard/wiregrill-client.nix
2023-08-17 20:33:55 +02:00
# services
../../2configs/bgt/savarcast/download.nix
../../2configs/bgt/savarcast/comments.nix
../../2configs/bgt/savarcast/search.nix
2023-08-17 20:33:55 +02:00
# backup
2023-09-02 10:30:18 +02:00
#../../2configs/backup/state.nix
2023-08-17 20:33:55 +02:00
# TODO: migration required
# ../../2configs/bgt/backup.nix
2023-09-02 10:30:18 +02:00
# TODO: isso + isso backup
2023-08-17 20:33:55 +02:00
# misc
../../2configs/support-nixos.nix
../../2configs/headless.nix
];
2023-09-02 10:30:18 +02:00
# TODO: ingo:
# "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA5G4SzPWZAJHrxpN2hQ0TzfPz5KO4eZISZxL3j/pkPs+6/YLXwB22AuU5qvNBi5uVIIZNqJBoaAcj/NePkiu6i2iAVzntAVWhBQlCLIlN0YXwXZ7E19fVUxvG65XV8D86YXSKrKkeDqk6SmQhReeWexMxTIKtj9Ipa7i9lPHBsls="
2023-08-17 20:33:55 +02:00
2023-09-02 10:30:18 +02:00
krebs.build.host = config.krebs.hosts.savarcast;
2023-08-17 20:33:55 +02:00
# Network
networking = {
2024-01-15 22:35:36 +01:00
useDHCP = true;
2023-08-17 20:33:55 +02:00
firewall = {
allowedTCPPorts = [ 80 443 ];
allowPing = true;
logRefusedConnections = false;
};
nameservers = [ "8.8.8.8" ];
};
}