{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ../../modules ../../users/simon ./services/media-backup.nix ./services/media.nix ./services/torrent.nix ]; sbruder = { wireguard.home.enable = true; nginx.hardening.enable = true; restic.system = { enable = true; uploadLimit = 1500; extraPaths = [ "/data" ]; extraExcludes = [ "/data/media/video" "/data/misc" "/data/torrent" ]; prune = true; }; unfree.allowSoftware = true; }; services.nginx = { enable = true; recommendedGzipSettings = true; recommendedOptimisation = true; recommendedProxySettings = true; recommendedTlsSettings = true; virtualHosts."fuuko.home.sbruder.de" = { enableACME = true; forceSSL = true; }; }; networking.firewall.allowedTCPPorts = [ 80 443 ]; systemd.services.nginx.serviceConfig.SupplementaryGroups = lib.singleton "keys"; services.syncthing.enable = true; networking.hostName = "fuuko"; system.stateVersion = "20.09"; }