project-flake/servers/reine/main.nix
2025-12-01 13:47:27 +07:00

43 lines
No EOL
1.1 KiB
Nix

{ config, pkgs, pkgs-projecta, secret, ... }:
{
imports = [
./hardware-configuration.nix
./jellyfin.nix
./nginx.nix
./qbittorrent.nix
./firewall.nix
./n8n.nix
./syncthing.nix
];
networking.hostName = "reine";
services.yggdrasil.settings.PrivateKey = secret.yggdrasil.PrivateKey;
services.yggdrasil.persistentKeys = false;
hardware.amdgpu.opencl.enable = true;
hardware.graphics.extraPackages = with pkgs; [ rocmPackages.clr.icd ];
systemd.tmpfiles.rules = [
"L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
];
hardware.graphics.enable = true;
hardware.graphics.enable32Bit = true;
hardware.amdgpu.overdrive.enable = true;
hardware.amdgpu.overdrive.ppfeaturemask = "0xffffffff";
time.timeZone = "Asia/Novosibirsk";
environment.systemPackages = with pkgs; [
clinfo
mesa.opencl
temurin-jre-bin-24
];
system.stateVersion = "25.05";
services.affine = {
enable = true;
env = secret.affine.env;
revision = secret.affine.revision;
};
networking.firewall.allowedTCPPorts = [ 4001 8384 ];
networking.firewall.allowedUDPPorts = [ 4001 8384 ];
nixpkgs.config.allowUnfree = true;
}