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;