{ config, pkgs, ... }:
{
services.jellyfin = {
enable = true;
openFirewall = true;
};
services.qbittorrent = {
enable = true;
port = 8097;
};
services.dwierz = {
enable = true;
staticPath = "/etc/dwierz";
services = ''
{
"jellyfin.local": (
port: 8096,
title: "Jellyfin",
description: "Media player",
icon: Url("https://raw.githubusercontent.com/jellyfin/jellyfin-ux/refs/heads/master/branding/SVG/icon-transparent.svg"),
),
"qbittorrent.local": (
port: 8097,
title: "qbittorrent",
description: "Torrent client",
icon: Url("https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/dist/unix/menuicons/scalable/apps/qbittorrent.svg"),
),
"komga.local": (
port: 8080,
title: "komga",
description: "Book reader",
icon: Url("https://raw.githubusercontent.com/gotson/komga/refs/heads/master/res/komga.svg"),
),
}
'';
};
services.komga = {
enable = true;
openFirewall = true;
settings = {};
};
}