Skip to content

ShokoΒ #2135

Description

@MickLesk

Name of the Script

Shoko

Script Type

CT (LXC Container)

Does this script support arm64?

arm64 not supported

πŸ“‹ Script Details

Shoko Server organizes anime collections β€” identifies files by hash against AniDB, pulls metadata from TvDB/TMDB/Trakt, exposes the result to Plex, Jellyfin and Kodi via plugins. Requested in discussion #7635.

No .NET SDK and no source build needed. The release assets look Windows-only at first glance (Shoko.Setup.exe, Shoko.TrayService_win-x64.zip), but Shoko.CLI_Framework_any-x64.zip is framework-dependent and cross-platform:

  • publish/Shoko.CLI is a Linux ELF launcher next to Shoko.CLI.dll
  • Shoko.CLI.runtimeconfig.json asks only for Microsoft.NETCore.App 8.0.0 + Microsoft.AspNetCore.App 8.0.0

So apt install aspnetcore-runtime-8.0 β€” available in Debian trixie itself, no Microsoft repository required β€” plus prebuild deployment of that zip. Upstream's documented dotnet build -c=Release -r linux-x64 path is not used; it would pull in the full SDK for no benefit.

  • HOME=/opt/shoko_data so the database and settings land outside the app directory and survive CLEAN_INSTALL updates.
  • mediainfo and librhash0 are installed for file analysis and hashing.
  • Note: AniDB is mandatory and rate-limits aggressively. Flagged as a warning to leave the default throttling alone during a large import, otherwise the account gets banned.
  • has_arm: false β€” the asset is x64 only.

Source: https://github.com/ShokoAnime/ShokoServer

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions