Media#
Media services can be enabled on a host by setting
tsunaminoai.media.<type>.enable = true; in the host configuration. Any type will add the nix-media-sops user to the host and mount the media share.
Media Services#
Video#
Books#
- LanRaragi
- Manga, fan-works, one-shots, eBooks, light novels, comics, and textbooks
- Komga
- Comic and manga server
Note
LanRaragi and Komga run on the external voile NAS and are surfaced only as dashboard tiles; they are not provisioned by the flake. The tsunaminoai.media.server.books option currently has no service implementation.
Acquisition#
Warning
Turning on acquisition services will enable the host to download media from the internet and opens the host to potential intrusion. Yukari is set up to block malicious traffic, but it is not foolproof. Additionally, the host will be forced to use tailscale to connect to the internet through an exit node.
If tsunaminoai.servarr.enable = true; is set, the host will also have the following services:
Media Server module concept#
```mermaid
flowchart RL subgraph Int[“Internet”] Trackers[“Trackers”] Myon[“myon.armadillo-banfish.ts.net”] Peers[“Peers”] end
subgraph V["Voile - /mnt/voile/Inaba"]
subgraph I["Media Share - ./yunohost.multimedia"]
Music
Video
TV["TV Shows"]
subgraph Video["Video"]
Anime["Anime"]
Movies["Movies"]
TV["TV Shows"]
end
subgraph books["eBooks"]
Manga["Manga"]
LN["Light Novels"]
Audiobooks
Fiction
Textbooks
end
Downloads
end
subgraph Aquisition["Media Acquisition - ./yunohost.app"]
sonarr --- Anime
sonarr --- TV
sonarr <--> Downloads
radarr --- Movies
radarr <--> Downloads
lidarr --- Music
lidarr <--> Downloads
readarr --- books
readarr <--> Downloads
qBittorrent <--> Downloads
prowlarr <--> Myon <--> Trackers
qBittorrent <--> Myon <--> Peers
end
subgraph M[Media Server]
Jellyfin --- Video
Lanraragi --- books
AudioBookShelf --- Audiobooks
end
end
```