Categories
Self-Hosted Media Server Digital Library Download Manager OPDS Comic Reader Manga Reader Mihon CompatibleStars
Forks
Watchers
Developer links
Suwayomi
Manga collections tend to get trapped on a single phone; Suwayomi moves the library, downloads, and reading progress onto a server you run, so every browser and device sees the same shelf. In the browser, a built-in reader handles single page, double page, continuous vertical, continuous horizontal, and webtoon layouts, adding image filters, custom keybinds, auto scrolling, and separate desktop and mobile views. Content comes from Mihon (Tachiyomi) extensions, which can be searched, browsed, and sorted into categories, with custom extension stores loaded from JSON or Protobuf indexes. Downloads save chapters as CBZ archives for offline reading, and the server checks the library for new chapters every 12 hours by default, fetching them automatically if you allow it. Progress follows you through MyAnimeList, AniList, and MangaUpdates, a Suwayomi extension and tracker for Mihon, SyncYomi servers, and KOReader. E-reader apps connect over OPDS feeds, scheduled Mihon-compatible backups protect the library, and FlareSolverr or Byparr support handles Cloudflare-protected sources. Public instances can be locked down with basic authentication, a simple login page, or JWT-based UI login, and a PostgreSQL backend, still in beta, can replace the default file store. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MPL-2.0 licensed.
Benefits
- One Library On Every Device
- Categories, downloads, and read status live on the server, so a phone, tablet, laptop, or e-reader opens the same shelf at the same chapter through the browser, Mihon, or OPDS.
- Read Offline Without Cloud Services
- Chapters download to your own disk as CBZ archives ahead of time, and new releases can be fetched automatically after each library update, so reading continues on a weak connection.
- Restore A Library From Backups
- Automatic backups run at a chosen time each day, are kept for 14 days by default, and use the Mihon-compatible format, so a library can move between Suwayomi and Mihon.
- Protect A Public Instance
- Basic authentication, a simple login page, or JWT-based UI login with configurable token expiry guards a server exposed to the internet, ideally behind an HTTPS reverse proxy.
Features
- Mihon Extension Support
- Installs and runs Mihon (Tachiyomi) extensions through an Android compatibility layer, with custom extension stores loaded from JSON or Protobuf indexes, so familiar sources work on the server.
- Multi-Mode Web Reader
- Single page, double page, continuous vertical or horizontal, and webtoon modes, plus image filters, custom keybinds, auto scrolling, and separate desktop and mobile layouts.
- Scheduled Updates and Downloads
- Checks the library for new chapters every 12 hours by default, downloads them automatically when enabled, and saves chapters as CBZ archives under a configurable downloads path.
- Tracking and Sync Integrations
- Syncs progress with MyAnimeList, AniList, and MangaUpdates, plus SyncYomi v2 servers, KOReader sync, and a Mihon extension and tracker for Android devices.
- OPDS and GraphQL APIs
- An OPDS and OPDS-PSE catalog at /api/opds/v1.2 serves e-reader apps, while the GraphQL API and GraphiQL explorer at /api/graphql support custom clients.
- Cloudflare Bypass and PostgreSQL
- Optional FlareSolverr or Byparr integration clears Cloudflare challenges for sources, and a PostgreSQL backend (beta) can replace the default H2 file database.