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

```