};
config = lib.mkIf cfg.enable {
+ deployment.keys = mediagoblin.keys;
ids.uids.mediagoblin = myconfig.env.tools.mediagoblin.user.uid;
ids.gids.mediagoblin = myconfig.env.tools.mediagoblin.user.gid;
description = "Mediagoblin user";
home = mediagoblin.varDir;
useDefaultShell = true;
+ extraGroups = [ "keys" ];
};
users.groups.mediagoblin.gid = config.ids.gids.mediagoblin;
systemd.services.mediagoblin-web = {
description = "Mediagoblin service";
wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ];
+ after = [ "network.target" "tools-mediagoblin-key.service" ];
+ wants = [ "postgresql.service" "redis.service" "tools-mediagoblin-key.service" ];
environment.SCRIPT_NAME = "/mediagoblin/";