X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Ftools%2Fmastodon%2Fdefault.nix;h=919bac2a148b5f078a8838048b564de9b259bb48;hp=9f9ea3f06bd8f3b4e222c398373774e0b497cd90;hb=20e1428fae47a5a59376b624336597eed1b605f5;hpb=61199e9367515ec28f2a24903ea12a7b6747c9c0 diff --git a/nixops/modules/websites/tools/mastodon/default.nix b/nixops/modules/websites/tools/mastodon/default.nix index 9f9ea3f..919bac2 100644 --- a/nixops/modules/websites/tools/mastodon/default.nix +++ b/nixops/modules/websites/tools/mastodon/default.nix @@ -1,7 +1,7 @@ -{ lib, pkgs, pkgsPrevious, config, myconfig, mylibs, ... }: +{ lib, pkgs, config, myconfig, mylibs, ... }: let - mastodon = pkgsPrevious.callPackage ./mastodon.nix { - inherit (mylibs) fetchedGithub; + mastodon = pkgs.callPackage ./mastodon.nix { + inherit (pkgs.webapps) mastodon; env = myconfig.env.tools.mastodon; }; @@ -13,6 +13,7 @@ in { }; config = lib.mkIf cfg.enable { + mySecrets.keys = mastodon.keys; ids.uids.mastodon = myconfig.env.tools.mastodon.user.uid; ids.gids.mastodon = myconfig.env.tools.mastodon.user.gid; @@ -54,7 +55,7 @@ in { serviceConfig = { User = "mastodon"; - EnvironmentFile = mastodon.config; + EnvironmentFile = "/var/secrets/webapps/tools-mastodon"; PrivateTmp = true; Restart = "always"; TimeoutSec = 15; @@ -87,7 +88,7 @@ in { serviceConfig = { User = "mastodon"; - EnvironmentFile = mastodon.config; + EnvironmentFile = "/var/secrets/webapps/tools-mastodon"; PrivateTmp = true; Restart = "always"; TimeoutSec = 60; @@ -116,7 +117,7 @@ in { serviceConfig = { User = "mastodon"; - EnvironmentFile = mastodon.config; + EnvironmentFile = "/var/secrets/webapps/tools-mastodon"; PrivateTmp = true; Restart = "always"; TimeoutSec = 15;