From 4179ab456f35f08003218ac30ab629322124a37c Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Mon, 20 Nov 2023 09:49:34 +0100 Subject: [PATCH] fixing som arr stack stuff --- nixos/components/network/tinc/private.nix | 1 + nixos/machines/chungus/configuration.nix | 14 ++++++++ nixos/machines/robi/configuration.nix | 3 +- nixos/machines/robi/media-tdarr.nix | 4 +-- nixos/machines/robi/media-unmanic.nix | 40 +++++++++++++++++++++++ 5 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 nixos/machines/robi/media-unmanic.nix diff --git a/nixos/components/network/tinc/private.nix b/nixos/components/network/tinc/private.nix index 2444f72..3637af8 100644 --- a/nixos/components/network/tinc/private.nix +++ b/nixos/components/network/tinc/private.nix @@ -29,6 +29,7 @@ let "tdarr.robi" = hosts.robi; "prowlarr.robi" = hosts.robi; "jellyseerr.robi" = hosts.robi; + "unmanic.robi" = hosts.robi; # pepe "grafana.pepe" = hosts.pepe; "loki.pepe" = hosts.pepe; diff --git a/nixos/machines/chungus/configuration.nix b/nixos/machines/chungus/configuration.nix index 682d9b0..689e61b 100644 --- a/nixos/machines/chungus/configuration.nix +++ b/nixos/machines/chungus/configuration.nix @@ -95,6 +95,20 @@ kernelModules = [ "e1000e" ]; }; + + # nixpkgs.config.packageOverrides = pkgs: { + # vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; + # }; + hardware.opengl = { + enable = true; + extraPackages = with pkgs; [ + intel-media-driver # LIBVA_DRIVER_NAME=iHD + vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium) + vaapiVdpau + libvdpau-va-gl + ]; + }; + # just enable lan #networking.dhcpcd.allowInterfaces = [ "enp0s25" ]; diff --git a/nixos/machines/robi/configuration.nix b/nixos/machines/robi/configuration.nix index f569bab..a92ff2b 100644 --- a/nixos/machines/robi/configuration.nix +++ b/nixos/machines/robi/configuration.nix @@ -35,7 +35,8 @@ ./media-transmission.nix ./media-transmission2.nix ./media-arr.nix - ./media-tdarr.nix + #./media-tdarr.nix + #./media-unmanic.nix ./social-jitsi.nix diff --git a/nixos/machines/robi/media-tdarr.nix b/nixos/machines/robi/media-tdarr.nix index df606ec..84c0fb0 100644 --- a/nixos/machines/robi/media-tdarr.nix +++ b/nixos/machines/robi/media-tdarr.nix @@ -29,9 +29,7 @@ image = "ghcr.io/haveagitgat/tdarr:latest"; # Warning: if the tag does not change, the image will not be updated extraOptions = [ #"--network=bridge" - "--privileged" - #"--gpus=all" - "--device=/dev/dri:/dev/dri" + #"--privileged" ]; }; }; diff --git a/nixos/machines/robi/media-unmanic.nix b/nixos/machines/robi/media-unmanic.nix new file mode 100644 index 0000000..1d85089 --- /dev/null +++ b/nixos/machines/robi/media-unmanic.nix @@ -0,0 +1,40 @@ +{ config, lib, pkgs, ... }: +{ + + virtualisation.oci-containers = { + containers.unmanic = { + volumes = [ + "/media/arr/unmanic/config:/config" + #"/media/arr/unmanic/library:/library" + "/media/arr/unmanic/tmp:/tmp/unmanic" + "/media:/library" + ]; + environment = { + PUID = toString config.users.users.media.uid; + PGID = toString config.users.groups.media.gid; + }; + ports = [ + "127.0.0.1:8889:8888" + ]; + image = "josh5/unmanic:latest"; + }; + }; + + #networking.firewall.interfaces.wq0.allowedTCPPorts = [ 8266 ]; + #networking.firewall.interfaces.wq0.allowedUDPPorts = [ 8266 ]; + + #networking.firewall.interfaces.enp0s31f6.allowedTCPPorts = [ 8266 ]; + #networking.firewall.interfaces.enp0s31f6.allowedUDPPorts = [ 8266 ]; + + services.nginx.virtualHosts."unmanic.${config.networking.hostName}.private" = { + extraConfig = '' + allow ${config.tinc.private.subnet}; + deny all; + ''; + locations."/" = { + proxyPass = "http://localhost:8889"; + proxyWebsockets = true; + }; + }; + +}