Skip to content
/ cbzerv Public

My personal minimal Comic-Book-Zip/PDF Server for use within my intranet

License

Notifications You must be signed in to change notification settings

Jan9103/cbzerv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CBZerv

A lightweight webserver for viewing mangas/ comics stored on a linux/ bsd server.

Features:

  • Tag based search (with exclude support) (tagfile.txt)
  • Directory preview pictures (folder.extension)
  • No restriction on file-structure
  • Cbz and Pdf support
  • Phone-view support
  • Low resource usage
  • Hackable
    • Support for custom index.html files at any level (as well as accompanying css/.. files)
    • Usable with a reverse proxy
  • Support for .ignore files

Usage:

PORT=8080 python3 cbzerv.py

Example filestructure:

cbzerv.py
cbzerv
|- Marvel
|  |- folder.png
|  |- Spiderman
|     |- tagfile.txt
|     |- folder.jpg
|     |- Episode1.cbz
|     |- Episode2.pdf
|- Manga
   |- Izumi Tomoki      # <-- author
   |  |- Mieruko-chan
   |     |- tagfile.txt
   |     |- Ch 01.cbz
   |     |- Ch 02.cbz
   |- Tower of God
      |- Book 001.cbz

Example tagfile.txt contents:

Comedy
Slice of Life
Vampires
Shounen
Japanese

Scripts included

  • downloader/guya.py: Synchronise all (or specific) mangas from Guya instances (should also support most guya-forks). (usage: python3 downloader/guya --help)
  • tools/cbz_optimizer.nu: Try to reduce the png filesize of the images within the cbz files without loosing data. (usage: nu tools/cbz_optimizer.nu --help)

Alternatives

  • Komga: Nicer UI, but high resource usage (3-20% cpu idle on my pi)
  • Guya: Nicer UI, but gets way harder to navigate the bigger your library grows
  • Mihon and forks: Android app with downloader extension

About

My personal minimal Comic-Book-Zip/PDF Server for use within my intranet

Topics

Resources

License

Stars

Watchers

Forks