more tmpfiles

This commit is contained in:
2024-11-25 12:30:56 -05:00
parent b675ca71e7
commit 8d41d29ed6
4 changed files with 25 additions and 15 deletions

View File

@@ -31,7 +31,7 @@
}; };
systemd.tmpfiles.rules = [ systemd.tmpfiles.rules = [
"d ${config.services.gitea.stateDir} 0755 ${config.services.gitea.user} ${config.services.gitea.group}" "d ${config.services.gitea.stateDir} 0750 ${config.services.gitea.user} ${config.services.gitea.group}"
]; ];
services.postgresql = { services.postgresql = {

View File

@@ -14,6 +14,7 @@
services.jellyfin = rec { services.jellyfin = rec {
enable = true; enable = true;
# used for local streaming # used for local streaming
openFirewall = true; openFirewall = true;
@@ -21,6 +22,11 @@
cacheDir = dataDir + "_cache"; cacheDir = dataDir + "_cache";
}; };
systemd.tmpfiles.rules = [
"d ${config.services.jellyfin.dataDir} 0750 ${config.services.jellyfin.user} ${config.services.jellyfin.group}"
"d ${config.services.jellyfin.cacheDir} 0750 ${config.services.jellyfin.user} ${config.services.jellyfin.group}"
];
users.users.${config.services.jellyfin.user}.extraGroups = [ users.users.${config.services.jellyfin.user}.extraGroups = [
"video" "video"
"render" "render"

View File

@@ -114,7 +114,7 @@ in
}; };
systemd.tmpfiles.rules = [ systemd.tmpfiles.rules = [
"d ${service_configs.minecraft.parent_dir}/${service_configs.minecraft.server_name} 0755 minecraft minecraft" "d ${service_configs.minecraft.parent_dir}/${service_configs.minecraft.server_name} 0750 minecraft minecraft"
]; ];
users.users.${username}.extraGroups = [ users.users.${username}.extraGroups = [

View File

@@ -26,22 +26,26 @@
enable = true; enable = true;
package = pkgs.qbittorrent-nox; package = pkgs.qbittorrent-nox;
webuiPort = service_configs.ports.torrent; webuiPort = service_configs.ports.torrent;
serverConfig.LegalNotice.Accepted = true; serverConfig.LegalNotice.Accepted = true;
serverConfig.Preferences.WebUI = {
AlternativeUIEnabled = true;
RootFolder = "${pkgs.fetchzip {
url = "https://github.com/VueTorrent/VueTorrent/releases/download/v2.18.0/vuetorrent.zip";
sha256 = "Z+N1RgcF67R6hWEfmfBls1+YLWkhEJQuOVqXXJCyptE=";
}}";
# disable auth because we use caddy for auth serverConfig.Preferences = {
AuthSubnetWhitelist = "0.0.0.0/0"; WebUI = {
AuthSubnetWhitelistEnabled = true; AlternativeUIEnabled = true;
}; RootFolder = "${pkgs.fetchzip {
url = "https://github.com/VueTorrent/VueTorrent/releases/download/v2.18.0/vuetorrent.zip";
sha256 = "Z+N1RgcF67R6hWEfmfBls1+YLWkhEJQuOVqXXJCyptE=";
}}";
serverConfig.Preferences.Downloads = { # disable auth because we use caddy for auth
SavePath = service_configs.torrent.SavePath; AuthSubnetWhitelist = "0.0.0.0/0";
TempPath = service_configs.torrent.TempPath; AuthSubnetWhitelistEnabled = true;
};
Downloads = {
SavePath = service_configs.torrent.SavePath;
TempPath = service_configs.torrent.TempPath;
};
}; };
serverConfig.BitTorrent.Session = { serverConfig.BitTorrent.Session = {