From 447bcea2fcad914a60ea2af273963cfaad71a107 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Mon, 19 May 2025 19:34:32 -0500 Subject: [PATCH] adding metube --- modules/metube.nix | 31 +++++++++++++++++++++++++++++++ system/shen/configuration.nix | 1 + 2 files changed, 32 insertions(+) create mode 100644 modules/metube.nix diff --git a/modules/metube.nix b/modules/metube.nix new file mode 100644 index 0000000..73d45d1 --- /dev/null +++ b/modules/metube.nix @@ -0,0 +1,31 @@ +{ config, lib, pkgs, ... }: + +let + dn = "metube.tfcconnection.org"; +in +with lib; +{ + services.nginx.virtualHosts.${dn} = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://127.0.0.1:8085"; + }; + }; + virtualisation = { + podman = { + enable = true; + }; + oci-containers = { + # backend = "podman"; + containers = { + metube = { + image = "ghcr.io/alexta69/metube"; + restart = "unless-stopped"; + ports = [ "8085:8081" ]; + volumes = [ "/storage/downloads:/downloads" ]; + }; + }; + }; + }; +} diff --git a/system/shen/configuration.nix b/system/shen/configuration.nix index ae11921..1894569 100644 --- a/system/shen/configuration.nix +++ b/system/shen/configuration.nix @@ -20,6 +20,7 @@ in ../../modules/mail.nix ../../modules/vaultwarden.nix ../../modules/website.nix + ../../modules/metube.nix ../../modules/grist.nix ../../modules/keycloak.nix # ../../modules/comfyui.nix