Self-hosted manga / webtoon / comic / ebook server https://voltis.tijlvdb.me/
Find a file
2026-01-24 11:31:55 +04:00
docs Docs Dockerfile with Caddy 2026-01-24 09:58:30 +04:00
frontend Allow hiding sidebar on desktop 2026-01-18 10:44:34 +04:00
src Better handle mixed volumes/chapters 2026-01-24 11:31:55 +04:00
.dockerignore Docs with VitePress (very WIP) 2025-12-28 17:06:42 +01:00
.env.example Add .env.example files + fix pg container mount 2025-12-23 15:18:21 +04:00
.gitignore Add more attributes to Content + scan devtool 2025-10-25 11:38:06 +04:00
.python-version Added migration system 2025-10-11 11:13:19 +04:00
compose.yml Add .env.example files + fix pg container mount 2025-12-23 15:18:21 +04:00
Dockerfile Docs with VitePress (very WIP) 2025-12-28 17:06:42 +01:00
justfile Scan series after files to set the cover to the first issue, + misc 2025-12-22 16:47:42 +01:00
LICENSE add AGPL license 2024-01-23 19:58:13 +01:00
pyproject.toml Fix --v-layout-top extraction 2025-12-22 12:04:01 +01:00
README.md Update to-dos 2025-12-30 20:53:20 +01:00
uv.lock Fix --v-layout-top extraction 2025-12-22 12:04:01 +01:00

Voltis

Voltis is a self-hosted media servers that supports comics/manga and ebooks. It will support series, movies, and YouTube video libraries in the future as well. I built it specifically to suit my needs. It is opinionated and may not work for your needs.

I'm working on v1, a rewrite of v0 (dated early 2024) using Python and Vuetify. v0 used Nuxt on client and server.

To-do

Use this to get an idea of what can and can't be done. If you decide to use it though, expect to reset your database often as things change. (Voltis does not modify your files on disk.)

  • Extensible library scanning
    • Library type: comics/manga
      • This already existed in v0 and has been improved further. Has paged and longstrip modes, action touch zones, automatically goes to the next chapter, but not many other options
    • Library type: ebooks
      • Basic support is here, including reading, but needs polishing
    • Library type: series
    • Library type: movies
    • Library type: YT videos
    • Report scanning progress, allow cancelling
  • Search
  • Overview/dashboard page
  • User accounts
    • Register/login
    • Custom lists
    • Ratings
    • Reading statuses
    • Progress tracking/resume reading
    • Reading history
    • Reading time tracking
  • Admin dashboard
    • Manage users
    • Manage libraries
    • Trigger library scans
    • Remap dead content links
      • Links to content, such as a users' rating, or list entries, are kept when the associated content is deleted. We'll allow users to remap their own, and admins to bulk remap
      • It already links by resolved content URI, so if you delete a file, scan, add the file again, scan again, the links will be restored automatically.
  • Dark mode
  • Mobile-friendly UI (mostly)