From dc7a18efc3379f131c0e0ae1461bffd1fc8a145e Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Wed, 16 Aug 2023 16:30:45 +0200 Subject: [PATCH] Mino example --- flake.nix | 2 ++ instances/loki/hardware-configuration.nix | 6 ++++++ modules/nixos/minio.nix | 13 +++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 modules/nixos/minio.nix diff --git a/flake.nix b/flake.nix index ad20bcb..f6014d0 100644 --- a/flake.nix +++ b/flake.nix @@ -189,6 +189,7 @@ ./instances/freya/configuration.nix ./modules/nixos/garage.nix + # ./modules/nixos/minio.nix ] ++ homeManagerModules ++ [ { home-manager.users.bertof = import ./instances/freya/hm.nix; } ]; @@ -229,6 +230,7 @@ ./instances/loki/configuration.nix ./modules/nixos/garage.nix + # ./modules/nixos/minio.nix ./modules/nixos/users/tiziano.nix ] ++ homeManagerModules ++ [{ home-manager.users.bertof = import ./instances/loki/hm.nix; diff --git a/instances/loki/hardware-configuration.nix b/instances/loki/hardware-configuration.nix index 4240868..8f878d3 100644 --- a/instances/loki/hardware-configuration.nix +++ b/instances/loki/hardware-configuration.nix @@ -52,6 +52,12 @@ options = [ "subvol=@garage-metadata" "compress=lzo" ]; }; + fileSystems."/var/lib/minio/data" = { + device = "/dev/disk/by-uuid/2e897ea5-c8f9-4fa8-9cc6-3f5807ba8afc"; + fsType = "btrfs"; + options = [ "subvol=@minio" "compress=lzo" ]; + }; + swapDevices = [{ device = "/swapfile"; size = 1024 * 4; diff --git a/modules/nixos/minio.nix b/modules/nixos/minio.nix new file mode 100644 index 0000000..8a48b14 --- /dev/null +++ b/modules/nixos/minio.nix @@ -0,0 +1,13 @@ +{ + networking.firewall.allowedTCPPorts = [ + 9000 + 9001 + ]; + + services.minio = { + enable = true; + browser = true; + listenAddress = "0.0.0.0:9000"; + consoleAddress = "0.0.0.0:9001"; + }; +}