diff --git a/machines/universe/configuration.nix b/machines/universe/configuration.nix index 7d18592..54b17aa 100644 --- a/machines/universe/configuration.nix +++ b/machines/universe/configuration.nix @@ -69,4 +69,19 @@ # Setup home manager home-manager.users.nathan = import ./home.nix; + # Containers + virtualisation.oci-containers.containers = { + # Octoprint + "octoprint" = { + image = "octoprint/octoprint"; + environment = { "ENABLE_MJPG_STREAMER" = "true"; }; + ports = [ "80:80" ]; + volumes = [ "/var/octoprint:/octoprint" ]; + extraOptions = [ + "--device=/dev/video0:/dev/video0" + "--device=/dev/video1:/dev/video1" + "--device=/dev/ttyUSB0:/dev/ttyUSB0" + ]; + }; + }; }