more tmpfiles
This commit is contained in:
@@ -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 = {
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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 = [
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user