2020-02-17 14:53:01 +00:00
2020-02-17 14:53:01 +00:00
2020-02-17 14:53:01 +00:00
2020-02-17 02:20:02 +00:00
2020-02-17 14:53:01 +00:00
2020-02-11 22:06:17 +00:00
2020-02-17 01:50:44 +00:00
-
2020-02-17 04:15:07 +00:00
2020-02-11 22:06:17 +00:00

Mango

Mango is a self-hosted Manga Server and Reader. Its features include

  • Multi-user support
  • Supports both .zip and .cbz formats
  • Automatically stores reading progress
  • The web reader is responsive and works well on mobile, so there is no need for a mobile app
  • All the static files are embedded in the binary, so the deployment process is easy and painless

Installation

Build from source

  1. Make sure you have Crystal (0.32.0), Node and Yarn installed
  2. Clone the repository
  3. Run make
  4. Move the compiled executable to your desired location and run it

Usage

CLI

Mango e-manga server/reader. Version 0.1.0

    -v, --version                    Show version
    -h, --help                       Show help
    -c PATH, --config=PATH           Path to the config file. Default is `~/.config/mango/config.yml`

Config

The default config file location is ~/.config/mango/config.yml. The config options and default values are given below

---
port: 9000
library_path: ~/mango/library
db_path: ~/mango/mango.db
scan_interval_minutes: 5
log_level: info

Initial Login

On the first run, Mango would log the default username and a randomly generated password to STDOUT. You are advised to immediately change the password.

Screenshots

Contributors

Languages
Crystal 64.8%
HTML 18%
JavaScript 15.2%
Less 1.6%
Makefile 0.3%
Other 0.1%