From e02b187bfa125824e979ab7672a4d4f0757e66e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=B6nig?= Date: Mon, 22 Jun 2026 14:32:34 +0200 Subject: [PATCH] snipe-it mail setup --- flake.lock | 34 ++++++++++++++-------------- hosts/AZ-CLD-1/secrets.nix | 4 ++++ hosts/AZ-CLD-1/services/snipe-it.nix | 12 +++++++--- secrets.nix | 1 + secrets/snipe-it-mail-password.age | 18 +++++++++++++++ 5 files changed, 49 insertions(+), 20 deletions(-) create mode 100644 secrets/snipe-it-mail-password.age diff --git a/flake.lock b/flake.lock index a6db121..c23fd3b 100644 --- a/flake.lock +++ b/flake.lock @@ -589,11 +589,11 @@ ] }, "locked": { - "lastModified": 1781319724, - "narHash": "sha256-ZGuxexEMo4Xv28KJ0dX/m/PHN4oZIOnxHZpNTyrvx4M=", + "lastModified": 1781981105, + "narHash": "sha256-/1nNBbA7PrSQpTc9Qazkhl4kIPg+TNl0CjxS3UQJKlw=", "owner": "nix-community", "repo": "home-manager", - "rev": "8355f0a16b2dbb06a97959a918af5b239bbe05ae", + "rev": "7bfff44b465909f69a442701293bc0badcf476dc", "type": "github" }, "original": { @@ -656,11 +656,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1781935030, - "narHash": "sha256-VbghtmBX09cL/JIm5fXSzHnI2tFE8lorxe9Fx/hE6yk=", + "lastModified": 1782091854, + "narHash": "sha256-mnwUTV0WzFm3XH3fR/JKjh7e1WLxQw84ImPMm6CDURQ=", "owner": "numtide", "repo": "llm-agents.nix", - "rev": "6d65e7002dd5fe407af6d989ea49f9e89619d4db", + "rev": "7c8390eaa41343b3c0c107a426520fb1efcff5b1", "type": "github" }, "original": { @@ -686,11 +686,11 @@ "nur": "nur" }, "locked": { - "lastModified": 1781937258, - "narHash": "sha256-+jB2LAkPWGH3EldHD5Jdmnfvy4xRsXxVfzjow9zWNJo=", + "lastModified": 1781945902, + "narHash": "sha256-CxhK2GmZVttHJ1ltN+MgOvPPP8Faok6xoz42s6s7YEE=", "ref": "refs/heads/master", - "rev": "0ae4996d974a1e5ddd3088525eeaebfd345e7d88", - "revCount": 72, + "rev": "9cd60383f885e877892e60a3f6034ffd1734c64c", + "revCount": 74, "type": "git", "url": "ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home" }, @@ -733,11 +733,11 @@ "openspec": "openspec_2" }, "locked": { - "lastModified": 1781872358, - "narHash": "sha256-qtMNCCERu2wC1Y3RWOKFzmhfJY1w4J3/ExeRpUeKiGc=", + "lastModified": 1781945761, + "narHash": "sha256-WOLjTr1BkFeZDjXmOv+5pSDDvS1tzpd74nirwWxWmps=", "ref": "refs/heads/master", - "rev": "96f5d7f3787e8690fd0129bd1c8b0b0cc4c0827a", - "revCount": 329, + "rev": "b50dcf843b13eb6989bc3d9f0c490f509b6f533c", + "revCount": 330, "type": "git", "url": "https://code.m3ta.dev/m3tam3re/nixpkgs" }, @@ -1178,11 +1178,11 @@ ] }, "locked": { - "lastModified": 1781939953, - "narHash": "sha256-ShrBUdbgIUzdJebnjP83rHadGnrwNWG2l6laZHqfFgc=", + "lastModified": 1782104183, + "narHash": "sha256-BZD9AAFrbIJ+sIfUxI4wKs9B+J8e7gfOmewdcAgi/HY=", "owner": "nix-community", "repo": "NUR", - "rev": "16d79cbdb047a88b69d7dbd5a111e00ea733905d", + "rev": "adda660080fa2677e1b3f368024956b15b066439", "type": "github" }, "original": { diff --git a/hosts/AZ-CLD-1/secrets.nix b/hosts/AZ-CLD-1/secrets.nix index 0bbc290..c83cd2a 100644 --- a/hosts/AZ-CLD-1/secrets.nix +++ b/hosts/AZ-CLD-1/secrets.nix @@ -67,6 +67,10 @@ file = ../../secrets/snipe-it-db-password.age; owner = "snipeit"; }; + snipe-it-mail-password = { + file = ../../secrets/snipe-it-mail-password.age; + owner = "snipeit"; + }; pgadmin-pw = { file = ../../secrets/pgadmin-pw.age; owner = "pgadmin"; diff --git a/hosts/AZ-CLD-1/services/snipe-it.nix b/hosts/AZ-CLD-1/services/snipe-it.nix index d39c921..14a02b0 100644 --- a/hosts/AZ-CLD-1/services/snipe-it.nix +++ b/hosts/AZ-CLD-1/services/snipe-it.nix @@ -36,13 +36,19 @@ in { }; mail = { + driver = "smtp"; + host = "smtp.eu.mailgun.org"; + port = 587; + encryption = "tls"; + user = "bot@az-gruppe.com"; + passwordFile = config.age.secrets.snipe-it-mail-password.path; from = { - name = "Snipe-IT Asset Management"; - address = "snipe-it@az-gruppe.com"; + name = "AZ - Asset Management"; + address = "bot@az-gruppe.com"; }; replyTo = { name = "Snipe-IT Asset Management"; - address = "snipe-it@az-gruppe.com"; + address = "bot@az-gruppe.com"; }; backupNotificationAddress = "sascha.koenig@azintec.com"; }; diff --git a/secrets.nix b/secrets.nix index 14c2128..6eec521 100644 --- a/secrets.nix +++ b/secrets.nix @@ -42,6 +42,7 @@ in { "secrets/outline-env.age".publicKeys = systems ++ users; "secrets/snipe-it-app-key.age".publicKeys = systems ++ users; "secrets/snipe-it-db-password.age".publicKeys = systems ++ users; + "secrets/snipe-it-mail-password.age".publicKeys = systems ++ users; "secrets/pgadmin-pw.age".publicKeys = systems ++ users; "secrets/vaultwarden-env.age".publicKeys = systems ++ users; "secrets/vaultwarden-db.age".publicKeys = systems ++ users; diff --git a/secrets/snipe-it-mail-password.age b/secrets/snipe-it-mail-password.age new file mode 100644 index 0000000..496bfef --- /dev/null +++ b/secrets/snipe-it-mail-password.age @@ -0,0 +1,18 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IFpoVnNlZyBOVkVI +M3h0T3JMVlJrNDZyQzNEOWovNjJlV2lXMXBQWkk2eGpXRThTNkY0Cm1IWmtpeW1I +NWpYK1llOTF0RTdueE9DdnRsL2FFeCtTQlFRU0dVV1M2eWMKLT4gc3NoLWVkMjU1 +MTkgU3JIYXFBIGIrMFJVZ25SREJOcHhHU1Q1bzZtTU96ZTVrdWVVYmcwdU03ZEFC +cndIUlkKeWkwRGhGOEVkSC9oV0huaTBHaUhNK0VJUTdybzk1MHplcWdMTERYRHpB +SQotPiBzc2gtZWQyNTUxOSBsR3FWWmcgOEh3dXM3bWRVc0hydVFqWS9naTQyK2Nz +VGw2UCtEbnJUTTR3dS9jbUhGOApCbllMZHYra2ZZUkI1a1d2L3EzeVl1VmxKMEZt +dG9LcW1EZ1Y4aTRDeWtzCi0+IHNzaC1lZDI1NTE5IENTTXloZyBlZHNVeWpqWHcz +QnFHMjZtNFdFWlovdzBxK3h2eFovT3ZKamcxcDRvQnhvCjRMTHpUV2MrdlJVL3Zm +dCt5Ni9vbndiSmlTRHpNZWdGcEpYcDJLWkw4OTgKLT4gQi1ncmVhc2UKTzN6K3NU +V0h2YktNVmMrQmREUStVZ0Q5S1o1dGppd085aFJORitqMk1jQURRc2dkVENoYXda +S2I3NTY2T3QzNgpwQ1c1emZHQnlERFhyWHFWLzVNckRwYWNONU41Ujdrc05YcmxP +ZHVrQ2FqMWc4a1pSeDhkTUVMQmJVcHAKLS0tIEhGTXVWUVhKRTArNnUrK0EvMXpH +OXlGRUNsRk9sL2xxRlpnN0FjZjMyTVkKFgMIm1mq7iv/0wXGZKl8jSYfpGJF4KB5 +z9R5KKi9jiPI3/ehi/Y+93jmRHJ1B9IEN5BQXrvP71PqNsD3RigvNsRFipESntlu +HBNHegQaV5QQGKc= +-----END AGE ENCRYPTED FILE-----