From 0870c20e4efe8eb6135bbaaa7fc5dbee5d30e725 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Mon, 6 May 2024 21:23:33 -0400 Subject: [PATCH] feat: add traggo container --- machines/thinkcentre/configuration.nix | 15 +++++++++++++++ modules/containers.nix | 2 ++ 2 files changed, 17 insertions(+) diff --git a/machines/thinkcentre/configuration.nix b/machines/thinkcentre/configuration.nix index e2bb2bb..566d014 100644 --- a/machines/thinkcentre/configuration.nix +++ b/machines/thinkcentre/configuration.nix @@ -85,6 +85,21 @@ database.passwordFile = config.age.secrets.keycloakDb.path; }; + virtualisation.oci-containers.backend = "podman"; + + virtualisation.oci-containers.containers.traggo = { + image = "traggo/server:latest"; + autoStart = true; + ports = ["127.0.0.1:3030:3030"]; + volumes = [ + "/var/lib/traggo/data:/opt/traggo/data" + ]; + environment = { + TRAGGO_DEFAULT_USER_NAME = "michael"; + TRAGGO_DEFAULT_USER_PASS = "NfvzH2H5eNJLAJb6"; + }; + }; + swapDevices = [ { device = "/swapfile"; diff --git a/modules/containers.nix b/modules/containers.nix index ec1b4a5..83ff2b1 100644 --- a/modules/containers.nix +++ b/modules/containers.nix @@ -1,4 +1,6 @@ {pkgs, ...}: { + virtualisation.containers.enable = true; + # Enable Podman w/ docker compose compatibility virtualisation.podman = { enable = true;