{ config, pkgs, ... }: let # parameters = import ./parameters.nix { }; # GID = 888; # user = "rtorrent"; # passwordHash = "$y$j9T$dA94KVg1/jYLqclQQbTDk.$cnfxBWUN8P4shr8Kkipv5bU/RCtQNoAwYFDZ0X/BYs5"; timeZone = "Europe/Rome"; defaultLocale = "en_US.UTF-8"; in { commons.enable = true; proxmox.enable = true; download-pod = { enable = false; proxy.enable = false; }; services.podmanPods = { mywebapp = { name = "mywebapp"; ports = [ "9090:80" "9443:443" ]; containers = { webserver = { enable = true; image = "nginx"; volumes = [ "aaa:/config" "bbb:/data" ]; }; appserver = { image = "my-custom-app:latest"; }; }; }; database = { name = "database"; ports = [ "3333:4444" "5432:5432" ]; containers = { postgres = { image = "postgres:13"; }; }; }; }; # Extra packages environment.systemPackages = with pkgs; [ ]; services = { openssh.enable = true; }; tailscale = { enable = false; exitNode = "vps"; # authKeyFile = builtins.toFile "authKey" ''${parameters.tailscaleAuthKey}''; }; time.timeZone = timeZone; system.stateVersion = "24.05"; }