diff --git a/modules/msjd.nix b/modules/msjd/default.nix similarity index 56% rename from modules/msjd.nix rename to modules/msjd/default.nix index ae9c610..5842ef6 100644 --- a/modules/msjd.nix +++ b/modules/msjd/default.nix @@ -1,7 +1,7 @@ { config, pkgs, ... }: let - projectDir ="${config.users.users."me".home}/main/msjd"; + msjd = builtins.getFlake "${config.users.users."me".home}/main/msjd"; in { systemd.services.msjd = { @@ -10,8 +10,8 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { - WorkingDirectory = projectDir; - ExecStart = "${pkgs.nodejs}/bin/node index.mjs"; + WorkingDirectory = msjd.packages.x86_64-linux.default; + ExecStart = "${pkgs.nodejs}/bin/node ${msjd.packages.x86_64-linux.default}/index.mjs"; User = "me"; Restart = "always"; @@ -21,6 +21,8 @@ in "NODE_ENV=production" "PORT=3709" ]; + + EnvironmentFile = "/run/secrets.env"; }; }; } diff --git a/modules/secrets/data.age b/modules/secrets/data.age new file mode 100644 index 0000000..9dacdb9 --- /dev/null +++ b/modules/secrets/data.age @@ -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˘OO5`-Zbu.xɍsB.ւd +`1JID$I*KY@Py<3 $<245LPHx!_zn5 ~]t} ;b,(dl/^:a5 lQ(u.sn`wcewϞ;g9drv$(țbusY^Kb<>IAq?p̶&ByU}jb -]Tv+ؗǹ ssh-ed25519 ZK0gQw 9LrC4V6ibhKKKoE8Dtm+caoI2z6tT6oBnfNAl5qlcQ8 -NWqFWrj49jp2e8our9rpYpHZZny8t4mKGogeRNMFCkk --> ssh-ed25519 CjJArg bxVL+Is1oNN4QLRW24hPOpFFAhGmGyF611o3oASaJFk -K8a5oDyvQ4k0YeDBseS2/SmvPhu39LWyRuFkWi0gm2s ---- wjAuZMd2h4fvKfKtIdHmEYPO1sEC64tmU4uZarAK4io -@,R$G8W׮[ [@P:ÖWYdܚz*ѥ:j#Pgx`pl5&639t쪮e\RL\,)Eܷe}? x>: \ No newline at end of file +-> ssh-ed25519 ZK0gQw kFEZNCqLPgaWzfVd/bw/oGVaKcbHfLSpn37rQchqrVI +74dqy7ZxVq5K63AX8aDVr/3pj2CjB46n7+3tfEBHMe8 +-> ssh-ed25519 CjJArg PXUayUpNHZNlgL5ceL2COuUWt5XjrxAZJ8Xe3eLExUo +KjXq3hOjosiaClTOaPxhnfaBvj1EQRlHIenVG+7W1W8 +--- 5J3k6uXNE2o8L8Q9mnG6ZhKcPPID7/XTfhMaLGAXOIc +YuyLic/܌/~:X8:R#}!ʣƐqw}qnPhp+A$t$W5 +UG9-z.uO8H +x+(~9*^EyYM2`"06@}~FdvcJ_vkMaE{*1aR5<˿5\EC\ڙ5Lb+ s< b1'|;?@OCc#Zc܇ZC. ,"bb{7cߐjs[x.;5PTvk-TbUq/ , \ No newline at end of file