delete
This commit is contained in:
parent
4369735976
commit
353f5822bf
@ -1,25 +0,0 @@
|
|||||||
{ config, lib, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
domain = "htbaz.giugl.io";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
services.bazarr = {
|
|
||||||
enable = true;
|
|
||||||
group = "media";
|
|
||||||
};
|
|
||||||
|
|
||||||
architect.vhost.${domain} = with config.architect.networks; {
|
|
||||||
dnsInterfaces = [ "tailscale" ];
|
|
||||||
locations."/" = {
|
|
||||||
allowLan = true;
|
|
||||||
port = 6767;
|
|
||||||
|
|
||||||
allow = [
|
|
||||||
tailscale.net
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
users.groups.media.members = [ "bazarr" ];
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
domain = "media.giugl.io";
|
|
||||||
port = 8096;
|
|
||||||
allowLan = true;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
# needed since StateDirectory does not accept symlinks
|
|
||||||
systemd.services.jellyfin.serviceConfig.StateDirectory = lib.mkForce "";
|
|
||||||
|
|
||||||
architect.vhost.${domain} = with config.architect.networks; {
|
|
||||||
dnsInterfaces = [ "lan" "tailscale" ];
|
|
||||||
locations = {
|
|
||||||
"/" = {
|
|
||||||
inherit port allowLan;
|
|
||||||
|
|
||||||
allow = [
|
|
||||||
tailscale.net
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
"/socket" = {
|
|
||||||
inherit port allowLan;
|
|
||||||
|
|
||||||
proxyWebsockets = true;
|
|
||||||
allow = [
|
|
||||||
tailscale.net
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.jellyfin = {
|
|
||||||
enable = true;
|
|
||||||
group = "media";
|
|
||||||
package = pkgs.unstablePkgs.jellyfin;
|
|
||||||
};
|
|
||||||
|
|
||||||
users.groups = {
|
|
||||||
media.members = [ "jellyfin" ];
|
|
||||||
video.members = [ "jellyfin" ];
|
|
||||||
render.members = [ "jellyfin" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems."/tmp/jellyfin" = {
|
|
||||||
device = "none";
|
|
||||||
fsType = "tmpfs";
|
|
||||||
options = [ "defaults" "size=20G" "uid=jellyfin" ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
domain = "htson.giugl.io";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
services.sonarr = {
|
|
||||||
enable = true;
|
|
||||||
group = "media";
|
|
||||||
package = pkgs.unstablePkgs.sonarr;
|
|
||||||
};
|
|
||||||
|
|
||||||
architect.vhost.${domain} = with config.architect.networks; {
|
|
||||||
dnsInterfaces = [ "tailscale" "lan" ];
|
|
||||||
|
|
||||||
locations."/" = {
|
|
||||||
port = 8989;
|
|
||||||
allowLan = true;
|
|
||||||
allow = [
|
|
||||||
tailscale.net
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
users.groups.media.members = [ "sonarr" ];
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user