Shoko Server
Shoko Server is a self-hosted anime metadata manager and collection database for personal anime libraries.
Platform availability
Available on 3 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
78/100 Good
- Maintained
- 100last commit 7 days ago
- Popular
- 58768 GitHub stars
- Easy to install
- 553 install platforms, install notes, Docker image
- Light to run
- 801 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 15 days ago
- GitHub stars
- 768
- Open issues
- 62
- Last commit
- 2026-10-06
- Latest release
- v5.3.3
- License
- MIT
- Activity
- rising
Checked 7 days ago - source: GitHub (ShokoAnime/ShokoServer)
Resources & Compatibility
Minimum requirements: 1 GB RAM. ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Install MediaInfo and hash tools If you install directly on a Debian or Ubuntu machine, run sudo apt install mediainfo librhash-dev before starting Shoko. These tools let Shoko read video details and create file fingerprints, and missing them can break media scanning. source
- Set video packages before first start If you run Shoko in Docker, set INSTALL_PACKAGES (a setting passed to the container) to add packages like ffmpeg and Intel video decoding before the server first starts. Without it, video processing can fail or lack hardware acceleration on some hardware. source
Fetched 15 days ago - each note links to its source
Variants
Alternatives (4)
- Ember Media Manager - Ember Media Manager is just that: a media manager.
- MediaElch - MediaElch is a media metadata manager designed for Kodi that scrapes and stores movie, TV show, concert, and music information as NFO files…
- Mydia - A modern, self-hosted media management platform for tracking, organizing, and monitoring your media library.
- tinyMediaManager - tinyMediaManager is a media management tool written in Java/Swing.
Checked 12 days ago - source: AlternativeTo
Common questions
Where are Shoko Server settings, logs, and the database stored?
They live under the SHOKO_HOME directory, which defaults to /home/shoko/.shoko/Shoko.CLI and is the directory to mount a volume at. The SQLite database is in the SQLite folder unless database settings point elsewhere.
Which packages should be installed before first starting Shoko Server?
On Debian or Ubuntu, install mediainfo and librhash-dev before starting Shoko. In Docker, set INSTALL_PACKAGES to add packages such as ffmpeg and Intel video decoding before first start so video processing does not fail or lack hardware acceleration.
Why is the Shoko web interface shutdown option off by default?
ENABLE_SHUTDOWN defaults to false because a stopped container will not restart itself from the web interface that just stopped it.
Does Shoko Server rely on NFO files or strict naming conventions?
It integrates directly with media software rather than working around NFO files or naming conventions. It aims to solve edge cases from anime's differing structure from western media.
Answers sourced from github.com, github.com, github.com
Community
- Shoko server for manga? : r/selfhosted - Reddit (reddit)
- r/selfhosted on Reddit: Is there any media server or plugin purpose ... (reddit)
- Shoko + Jellyfin Stack - How do you use it/which settings do ... - Reddit (reddit)
Collected 14 days ago - public community threads