My Nix Configuration

marvin: Add minio service

Changed files
+38 -3
hosts
marvin
+24
hosts/marvin/secrets/minio-root.age
···
+
age-encryption.org/v1
+
-> ssh-ed25519 iqBxIA mgvSF87cU7AZU7wodayiSUZAKkAkwqSrtjhqa4Pykl4
+
eFNRjsChXz5ij9uOJvf+mJIE5zd6pwKJie7UKmwl5bE
+
-> ssh-rsa fFaiTA
+
NcGWHG9CTQ1Gpje+gsMrVlp1qc8w9NW+Onvv8WhaI+IFVEcUD85fvgPaO2jI88jK
+
TXyPk9RanxiCupk7dF9OXqMprOHexss+h9SSl1AN+4V0Ob/H0r63de0Uuro70t/4
+
/4FP8t5AE/aoFGdw6CeGyhOYjoLo6YRZAq4fYO0vvitFdcbWVm99OFbO3WfoxNZB
+
TgUJ2ELV1mRfPKe3QwHYLztKcyxN4CArjNjQvjQbLXS2Hbu3I4f4qIdKPwGVC1HE
+
Q0c9veAaffaAGgbNUyohDjN4I4jEzkRhTlRN4LNQmOUNLBorWu9ml+IyCnsg2Q+a
+
nIyp6OvE7t0qElPv7H4m7krBP6WsSXLhUkCd75VgWEgJRqsLz7p8XyUpb/EhPmql
+
CQy8gcAnsvNjYzC0xpZKsxN37dRvmTmQkWd3E1w4XDwHoh8EMdVXFkTAIZ3IZabZ
+
4MSkwhtgTBMiQvWMxIPN9fgsd6t1GawDsH+uN0tPpBslerlF17bszmdSdVYpYZBN
+
Z2YE9z13vbL3eHvp83fp7n7Ale8sFd6FQ6VpbAa0xHiwYV0WooUHymhcG2W8Lcq9
+
5w9LJSaV7HMxjc0nUBloxsOF6ODcrOsfNo1VXe1vnbDAwhDqpcwaylxUoh3zpXHW
+
XBEIzqVG3qC3ACD/xqCy27DkomgKXCG9eJvirAiQ2Uk
+
-> ssh-ed25519 wpmdHA xWldzzokOiLqGXnhbDz+xpHYeqkV0ZNuQJqGp1h28VQ
+
i2/gdjHevsacZhuSDeABMAKEbU0U00U0TQWSHDS82ws
+
-> \G-grease v0 "."c0,-f Y3.
+
MpzHrbDONd6D0zPzvCfz/ycI8sKBIP20soAtSN7EucFLN6BCbb13KT1BOh/Yvg5o
+
+52Mlpg3p0KAdZFYp9Siqmcrb8GEEZ/8lqKu/n8TyD1BWe+eWq2PfbrhCtgqvMlR
+
Dg
+
--- lLxTWRzSaZ/GAzAmD88c//dzNqT4UDZQb4szP7MgCGY
+
+�P��������q�f =Yc��,)��F�P�9�.���� �Z<��ɟF�c,�q���o��Y �>������\�l��z��2ϯ���_s���z��&_�B��q<�J����+0h�_��W
+
+4 -3
hosts/marvin/secrets/secrets.nix
···
default = [marvin yubi-back ssh-new];
in {
"authentik-env.age".publicKeys = default;
+
"dendrite-key.age".publicKeys = default;
"external-wg-priv-key.age".publicKeys = default;
"gitea-db-pw.age".publicKeys = default;
"gitea-mail-pw.age".publicKeys = default;
+
"golink-authkey.age".publicKeys = default;
"grafana-admin-password.age".publicKeys = default;
"grafana-smtp-password.age".publicKeys = default;
"miniflux-admin.age".publicKeys = default;
"miniflux-oidc-secret.age".publicKeys = default;
+
"minio-root.age".publicKeys = default;
"nix-serve-priv.age".publicKeys = default;
"ory-hydra-secret-vars.age".publicKeys = default;
"step-inter-ca-crt.age".publicKeys = default;
···
"step-password.age".publicKeys = default;
"step-root-ca-crt.age".publicKeys = default;
"step-root-ca-key.age".publicKeys = default;
+
"tandoor-env.age".publicKeys = default;
"vaultwarden-vars.age".publicKeys = default;
"vikunja-env.age".publicKeys = default;
-
"dendrite-key.age".publicKeys = default;
-
"golink-authkey.age".publicKeys = default;
-
"tandoor-env.age".publicKeys = default;
}
+10
hosts/marvin/services/minio.nix
···
+
{config, ...}: {
+
services.minio = {
+
enable = true;
+
region = "us-east-1";
+
browser = true;
+
listenAddress = ":6990";
+
consoleAddress = ":6991";
+
rootCredentialsFile = config.age.secrets.minio-root.path;
+
};
+
}