options.myServices.websites.syden.peertube.enable = lib.mkEnableOption "enable Syden's website";
config = lib.mkIf scfg.enable {
- services.duplyBackup.profiles.syden_peertube = {
- rootDir = dataDir;
- remotes = ["eriomem" "ovh"];
- };
users.users.peertube = {
uid = config.ids.uids.peertube;
group = "peertube";
};
users.groups.peertube.gid = config.ids.gids.peertube;
- secrets.keys = [{
- dest = "websites/syden/peertube";
+ secrets.keys."websites/syden/peertube" = {
user = "peertube";
group = "peertube";
permissions = "0640";
plugins: '${dataDir}/storage/plugins/'
client_overrides: '${dataDir}/storage/client-overrides/'
'';
- }];
+ };
services.filesWatcher.syden_peertube = {
restart = true;