snipe-it mail setup

This commit is contained in:
2026-06-22 14:32:34 +02:00
parent 117816da1a
commit e02b187bfa
5 changed files with 49 additions and 20 deletions
Generated
+17 -17
View File
@@ -589,11 +589,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1781319724, "lastModified": 1781981105,
"narHash": "sha256-ZGuxexEMo4Xv28KJ0dX/m/PHN4oZIOnxHZpNTyrvx4M=", "narHash": "sha256-/1nNBbA7PrSQpTc9Qazkhl4kIPg+TNl0CjxS3UQJKlw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "8355f0a16b2dbb06a97959a918af5b239bbe05ae", "rev": "7bfff44b465909f69a442701293bc0badcf476dc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -656,11 +656,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1781935030, "lastModified": 1782091854,
"narHash": "sha256-VbghtmBX09cL/JIm5fXSzHnI2tFE8lorxe9Fx/hE6yk=", "narHash": "sha256-mnwUTV0WzFm3XH3fR/JKjh7e1WLxQw84ImPMm6CDURQ=",
"owner": "numtide", "owner": "numtide",
"repo": "llm-agents.nix", "repo": "llm-agents.nix",
"rev": "6d65e7002dd5fe407af6d989ea49f9e89619d4db", "rev": "7c8390eaa41343b3c0c107a426520fb1efcff5b1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -686,11 +686,11 @@
"nur": "nur" "nur": "nur"
}, },
"locked": { "locked": {
"lastModified": 1781937258, "lastModified": 1781945902,
"narHash": "sha256-+jB2LAkPWGH3EldHD5Jdmnfvy4xRsXxVfzjow9zWNJo=", "narHash": "sha256-CxhK2GmZVttHJ1ltN+MgOvPPP8Faok6xoz42s6s7YEE=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "0ae4996d974a1e5ddd3088525eeaebfd345e7d88", "rev": "9cd60383f885e877892e60a3f6034ffd1734c64c",
"revCount": 72, "revCount": 74,
"type": "git", "type": "git",
"url": "ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home" "url": "ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home"
}, },
@@ -733,11 +733,11 @@
"openspec": "openspec_2" "openspec": "openspec_2"
}, },
"locked": { "locked": {
"lastModified": 1781872358, "lastModified": 1781945761,
"narHash": "sha256-qtMNCCERu2wC1Y3RWOKFzmhfJY1w4J3/ExeRpUeKiGc=", "narHash": "sha256-WOLjTr1BkFeZDjXmOv+5pSDDvS1tzpd74nirwWxWmps=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "96f5d7f3787e8690fd0129bd1c8b0b0cc4c0827a", "rev": "b50dcf843b13eb6989bc3d9f0c490f509b6f533c",
"revCount": 329, "revCount": 330,
"type": "git", "type": "git",
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs" "url": "https://code.m3ta.dev/m3tam3re/nixpkgs"
}, },
@@ -1178,11 +1178,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1781939953, "lastModified": 1782104183,
"narHash": "sha256-ShrBUdbgIUzdJebnjP83rHadGnrwNWG2l6laZHqfFgc=", "narHash": "sha256-BZD9AAFrbIJ+sIfUxI4wKs9B+J8e7gfOmewdcAgi/HY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "16d79cbdb047a88b69d7dbd5a111e00ea733905d", "rev": "adda660080fa2677e1b3f368024956b15b066439",
"type": "github" "type": "github"
}, },
"original": { "original": {
+4
View File
@@ -67,6 +67,10 @@
file = ../../secrets/snipe-it-db-password.age; file = ../../secrets/snipe-it-db-password.age;
owner = "snipeit"; owner = "snipeit";
}; };
snipe-it-mail-password = {
file = ../../secrets/snipe-it-mail-password.age;
owner = "snipeit";
};
pgadmin-pw = { pgadmin-pw = {
file = ../../secrets/pgadmin-pw.age; file = ../../secrets/pgadmin-pw.age;
owner = "pgadmin"; owner = "pgadmin";
+9 -3
View File
@@ -36,13 +36,19 @@ in {
}; };
mail = { 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 = { from = {
name = "Snipe-IT Asset Management"; name = "AZ - Asset Management";
address = "snipe-it@az-gruppe.com"; address = "bot@az-gruppe.com";
}; };
replyTo = { replyTo = {
name = "Snipe-IT Asset Management"; name = "Snipe-IT Asset Management";
address = "snipe-it@az-gruppe.com"; address = "bot@az-gruppe.com";
}; };
backupNotificationAddress = "sascha.koenig@azintec.com"; backupNotificationAddress = "sascha.koenig@azintec.com";
}; };
+1
View File
@@ -42,6 +42,7 @@ in {
"secrets/outline-env.age".publicKeys = systems ++ users; "secrets/outline-env.age".publicKeys = systems ++ users;
"secrets/snipe-it-app-key.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-db-password.age".publicKeys = systems ++ users;
"secrets/snipe-it-mail-password.age".publicKeys = systems ++ users;
"secrets/pgadmin-pw.age".publicKeys = systems ++ users; "secrets/pgadmin-pw.age".publicKeys = systems ++ users;
"secrets/vaultwarden-env.age".publicKeys = systems ++ users; "secrets/vaultwarden-env.age".publicKeys = systems ++ users;
"secrets/vaultwarden-db.age".publicKeys = systems ++ users; "secrets/vaultwarden-db.age".publicKeys = systems ++ users;
+18
View File
@@ -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-----