Hybrid cloud cluster monorepo with Ansible, K8s, NixOS, and Terraform. cute.haus
ansible terraform nix k8s
1

Configure Feed

Select the types of activity you want to include in your feed.

nix: drop solaceon

Aly Raffauf (Jun 19, 2026, 4:52 PM EDT) dd47ef81 19661660

-81
-81
nix/hosts/solaceon.nix
··· 1 - { 2 - config, 3 - inputs, 4 - self, 5 - ... 6 - }: { 7 - flake.nixosConfigurations.solaceon = inputs.nixpkgs.lib.nixosSystem { 8 - modules = with config.flake.modules.nixos; [ 9 - alloy 10 - backups 11 - base 12 - fail2ban 13 - k3s-node 14 - locale-en-us 15 - podman 16 - prometheus-node 17 - swap 18 - tailscale 19 - vps 20 - 21 - inputs.disko.nixosModules.disko 22 - inputs.sops-nix.nixosModules.sops 23 - config.flake.diskoConfigurations.lvm-ext4 24 - ( 25 - { 26 - modulesPath, 27 - pkgs, 28 - ... 29 - }: { 30 - imports = [ 31 - "${modulesPath}/profiles/qemu-guest.nix" 32 - ]; 33 - 34 - boot.loader.grub = { 35 - efiSupport = true; 36 - efiInstallAsRemovable = true; 37 - }; 38 - 39 - networking = { 40 - firewall.allowedTCPPorts = [23 8282 8383]; 41 - hostName = "solaceon"; 42 - }; 43 - 44 - systemd.services.atbbs-telnet = { 45 - description = "TCP proxy for atbbs telnet"; 46 - wantedBy = ["multi-user.target"]; 47 - after = ["network.target"]; 48 - 49 - serviceConfig = { 50 - ExecStart = "${pkgs.socat}/bin/socat TCP-LISTEN:23,fork,reuseaddr TCP:eterna:2323"; 51 - Restart = "always"; 52 - }; 53 - }; 54 - 55 - nixpkgs.hostPlatform = "x86_64-linux"; 56 - system.stateVersion = "25.11"; 57 - time.timeZone = "America/New_York"; 58 - myDisko.installDrive = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_62292463"; 59 - 60 - system.autoUpgrade.dates = "02:00"; 61 - 62 - myK3s = { 63 - role = "server"; 64 - clusterInit = true; 65 - zone = "cloud-hetzner"; 66 - ingress = true; 67 - }; 68 - 69 - mySwap.size = 2048; 70 - } 71 - ) 72 - 73 - { 74 - nixpkgs = { 75 - overlays = [self.overlays.default]; 76 - config.allowUnfree = true; 77 - }; 78 - } 79 - ]; 80 - }; 81 - }