mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-12-07 05:27:13 -06:00
test: smtp with firefly-iii
This commit is contained in:
parent
126b6d5b35
commit
0c063e0308
3 changed files with 18 additions and 3 deletions
|
|
@ -15,6 +15,9 @@ in
|
||||||
label = label;
|
label = label;
|
||||||
name = name;
|
name = name;
|
||||||
short = label;
|
short = label;
|
||||||
|
email = {
|
||||||
|
address0 = "noreply@${domain}";
|
||||||
|
};
|
||||||
sops = {
|
sops = {
|
||||||
path0 = "${sopsPath}/${name}";
|
path0 = "${sopsPath}/${name}";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
{ flake, config, ... }:
|
{ flake, config, ... }:
|
||||||
let
|
let
|
||||||
inherit (flake.config.services.instances) firefly-iii;
|
inherit (flake.config.services.instances) firefly-iii smtp;
|
||||||
|
inherit (flake.config.people) user0;
|
||||||
|
inherit (flake.config.people.users.${user0}) email;
|
||||||
inherit (flake.config.machines.devices) ceres;
|
inherit (flake.config.machines.devices) ceres;
|
||||||
host = service.domains.url0;
|
host = service.domains.url0;
|
||||||
service = firefly-iii;
|
service = firefly-iii;
|
||||||
|
|
@ -24,6 +26,14 @@ in
|
||||||
APP_URL = "https://${host}";
|
APP_URL = "https://${host}";
|
||||||
APP_KEY_FILE = config.sops.secrets."${service.name}-pass".path;
|
APP_KEY_FILE = config.sops.secrets."${service.name}-pass".path;
|
||||||
DB_PASSWORD_FILE = config.sops.secrets."${service.name}-data".path;
|
DB_PASSWORD_FILE = config.sops.secrets."${service.name}-data".path;
|
||||||
|
MAIL_MAILER = "log";
|
||||||
|
MAIL_HOST = smtp.hostname;
|
||||||
|
MAIL_PORT = 2525;
|
||||||
|
MAIL_FROM = service.email.address0;
|
||||||
|
MAIL_USERNAME = service.email.address0;
|
||||||
|
MAIL_PASSWORD = config.sops.secrets."${service.name}-smtp".path;
|
||||||
|
MAIL_ENCRYPTION = null;
|
||||||
|
SITE_OWNER = email.address2;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
firefly-iii-data-importer = {
|
firefly-iii-data-importer = {
|
||||||
|
|
@ -62,6 +72,7 @@ in
|
||||||
[
|
[
|
||||||
"pass"
|
"pass"
|
||||||
"data"
|
"data"
|
||||||
|
"smtp"
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ caddy:
|
||||||
wifi-home: ENC[AES256_GCM,data:5NYSCUyalDf7gZF7WaRQJCo=,iv:RkVZKsmVEBg5M28DSkBD41673iLM+dqDAAhSwjqejck=,tag:QQ17VSWOnU0bGglZq6455Q==,type:str]
|
wifi-home: ENC[AES256_GCM,data:5NYSCUyalDf7gZF7WaRQJCo=,iv:RkVZKsmVEBg5M28DSkBD41673iLM+dqDAAhSwjqejck=,tag:QQ17VSWOnU0bGglZq6455Q==,type:str]
|
||||||
firefly-iii-pass: ENC[AES256_GCM,data:gy7CuAy2PqKyr/+fHjHuKosj7Mi2cfOop4bLew0vZtH9i6IbTs+3wQb1bk5OMmQgMTbm,iv:R+IK4mEuZMhAz5R+9HyL2zscISc+yrSoipcwMiwNL18=,tag:2GF+O7YKXKgFCUGvbZyQKQ==,type:str]
|
firefly-iii-pass: ENC[AES256_GCM,data:gy7CuAy2PqKyr/+fHjHuKosj7Mi2cfOop4bLew0vZtH9i6IbTs+3wQb1bk5OMmQgMTbm,iv:R+IK4mEuZMhAz5R+9HyL2zscISc+yrSoipcwMiwNL18=,tag:2GF+O7YKXKgFCUGvbZyQKQ==,type:str]
|
||||||
firefly-iii-data: ENC[AES256_GCM,data:EY/CNiSrnmUjotIshk4KqJ2P7IMpiXYyBr7NeYcI69k=,iv:bocGJHNLMAfHFjs3/6wwxwYqq0qar/uNrwppK+MQjBg=,tag:2H5TD6bd9PUgN7BWkwNuzA==,type:str]
|
firefly-iii-data: ENC[AES256_GCM,data:EY/CNiSrnmUjotIshk4KqJ2P7IMpiXYyBr7NeYcI69k=,iv:bocGJHNLMAfHFjs3/6wwxwYqq0qar/uNrwppK+MQjBg=,tag:2H5TD6bd9PUgN7BWkwNuzA==,type:str]
|
||||||
|
firefly-iii-smtp: ENC[AES256_GCM,data:B4DK2AMxnCvcrsxSHeYVhw==,iv:eS5s+ir0iXYDOI/Wu4Hx3twlvgIpYlAdgYtuMRKRZaE=,tag:CPy8chfW8doxeubmbSdDUg==,type:str]
|
||||||
sops:
|
sops:
|
||||||
age:
|
age:
|
||||||
- recipient: age19dpncsdphdt2tmknjs99eghk527pvdrw0m29qjn2z2gg3et5tdtqycqhl0
|
- recipient: age19dpncsdphdt2tmknjs99eghk527pvdrw0m29qjn2z2gg3et5tdtqycqhl0
|
||||||
|
|
@ -63,7 +64,7 @@ sops:
|
||||||
bXBOa1VSakoyaWxpODJEOU11QUZCaUEK8Ch9Ten3DdrPHF1DTH2qei85AlHUOaLD
|
bXBOa1VSakoyaWxpODJEOU11QUZCaUEK8Ch9Ten3DdrPHF1DTH2qei85AlHUOaLD
|
||||||
aNfzakake7ej+MxJYdKEU0bcWofNMKzIlZa2uM10KZSENDP8d8qlig==
|
aNfzakake7ej+MxJYdKEU0bcWofNMKzIlZa2uM10KZSENDP8d8qlig==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-10-18T08:13:15Z"
|
lastmodified: "2025-10-21T00:28:55Z"
|
||||||
mac: ENC[AES256_GCM,data:hyfxpdRk5fw32JI5ne+JTx+Aiw/s9Kw4tNozyXqKnggyvvlcMg46JyZEPCLT4dO8HY9ngxJaUPxHvCjwQis6kwiyxhQKWi73aJ4ONL+gGAQB5r2+KpGFoVc8QSo+RETC2eYCgzvYpQ8UGi1FORC2SihZbYteqW8JhrW126zcU3Y=,iv:5T973M99EuNO1fchfydBTp54zp31VdAB4D5wvseivDo=,tag:V4m1IxrvPk7v7cQW9seBCA==,type:str]
|
mac: ENC[AES256_GCM,data:XE14EOcNeBJLY8wvLiJEk1mrkF6T1xCQ1Qwm7WnM/vkb/hjuqs9/Tf561If7+/Kg01R2L+VAWrDRAJOiw0sBYEb6JvFttefHXc7xmX6RPlcM4yRbQ3wuSAdfKptwn1IE1xRH5atSngh+I2P9UYA8C9sEXTGoIyGq4kDtChM+faY=,iv:oh1LQl8F32fGBZbd4eNf4kaSHp2Qgn6y0yWVFs4/aDY=,tag:BBfgbYNVMTy++1q5MMnDOQ==,type:str]
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.11.0
|
version: 3.11.0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue