Use msjd as flake

This commit is contained in:
2026-07-08 22:02:31 +01:00
parent 015131bade
commit 5ac70285e4
4 changed files with 24 additions and 9 deletions
@@ -1,7 +1,7 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
let let
projectDir ="${config.users.users."me".home}/main/msjd"; msjd = builtins.getFlake "${config.users.users."me".home}/main/msjd";
in in
{ {
systemd.services.msjd = { systemd.services.msjd = {
@@ -10,8 +10,8 @@ in
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
serviceConfig = { serviceConfig = {
WorkingDirectory = projectDir; WorkingDirectory = msjd.packages.x86_64-linux.default;
ExecStart = "${pkgs.nodejs}/bin/node index.mjs"; ExecStart = "${pkgs.nodejs}/bin/node ${msjd.packages.x86_64-linux.default}/index.mjs";
User = "me"; User = "me";
Restart = "always"; Restart = "always";
@@ -21,6 +21,8 @@ in
"NODE_ENV=production" "NODE_ENV=production"
"PORT=3709" "PORT=3709"
]; ];
EnvironmentFile = "/run/secrets.env";
}; };
}; };
} }
+8
View File
@@ -0,0 +1,8 @@
age-encryption.org/v1
-> ssh-ed25519 ZK0gQw yBxWn0eoDBuleJaHN0chHgpMwa7bG/oknoeHho7sr2E
wSV3u5eU/KJAJpElApqEyPcCkphMOleAx21NLcWiGvk
-> ssh-ed25519 CjJArg vbs3vbUJV0hl/SCL/CrngA88OZFAQCAgQmFerVlxcQ4
bdk/qPxvwEU6SkUQHToiRAEOOFOct1MDlSl784IKgDc
--- aaIsiTUOpKUA/th3h/BALpN++ilZxK3qiv2ZBhuOtVc
 “2O” Þ„&\ï¹|þMÛ˘ÑOŽO5ÙÔ`-Zb´u«.xÝæÉsBáÌ.Ö‚d
Š«“`1JIºDÊ$I*Š…KY@PÂyÀ«<èã3
+3
View File
@@ -12,6 +12,9 @@ case "${1:-}" in
gpg) gpg)
ENCRYPTED_FILE="$SCRIPT_DIR/gpg.age" ENCRYPTED_FILE="$SCRIPT_DIR/gpg.age"
;; ;;
data)
ENCRYPTED_FILE="$SCRIPT_DIR/data.age"
;;
*) *)
echo "Usage: $0 {env|gpg}" echo "Usage: $0 {env|gpg}"
exit 1 exit 1
+8 -6
View File
@@ -1,7 +1,9 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 ZK0gQw 9LrC4V6ibhKKKoE8Dtm+caoI2z6tT6oBnfNAl5qlcQ8 -> ssh-ed25519 ZK0gQw kFEZNCqLPgaWzfVd/bw/oGVaKcbHfLSpn37rQchqrVI
NWqFWrj49jp2e8our9rpYpHZZny8t4mKGogeRNMFCkk 74dqy7ZxVq5K63AX8aDVr/3pj2CjB46n7+3tfEBHMe8
-> ssh-ed25519 CjJArg bxVL+Is1oNN4QLRW24hPOpFFAhGmGyF611o3oASaJFk -> ssh-ed25519 CjJArg PXUayUpNHZNlgL5ceL2COuUWt5XjrxAZJ8Xe3eLExUo
K8a5oDyvQ4k0YeDBseS2/SmvPhu39LWyRuFkWi0gm2s KjXq3hOjosiaClTOaPxhnfaBvj1EQRlHIenVG+7W1W8
--- wjAuZMd2h4fvKfKtIdHmEYPO1sEC64tmU4uZarAK4io --- 5J3k6uXNE2o8L8Q9mnG6ZhKcPPID7/XTfhMaLGAXOIc
Ô@àˆó,RîžÐÙ$øôG—8Š‘WÇì×®µ–žñ[ YuyLiÓýŒƒÜÓc/œ²±ÄìÜŒÍç/©š¶ƒ¯¶~´:X8:R#Ë}!Ê£ôÝÄÆîqw}qnÃÃPhÛp…é+®’•A$¹tÞ$ÒïW5Í×å
UèÔG9¨§-z“ß.uOší8H
êx+£(äò~9®*¶^«EyYéM2`"06²@ °}~FÇvcJô_üvkMˆaE—´»‚{Å*1Ô‚ì¤èìöaëØR5<ÎË¿·5\E®C\‚ÁÚ™ÿá®ö5©Lb« ¡s ×b1¯…á'‡|ï;¬?¿âè@OCæ³Õýc#ÖZÕc܇ZC§”. ,"âbåbé{7cßjŒs„Ì[àx.;ú5PTvók-TbUq/ ,