Mango est un serveur et un lecteur de manga auto-hébergé. Ses fonctionnalités incluent
.cbz , .zip , .cbr et .rarVeuillez vérifier le wiki pour plus d'informations.
Téléchargez simplement le fichier binaire pré-construit mango la dernière version. Toutes les dépendances sont liées statiquement et cela devrait fonctionner avec la plupart des systèmes Linux sur AMD64.
docker-composeenv.example sur .env.env . Notez que les répertoires principaux et de configuration seront créés s'ils n'existent pas déjà. Les fichiers de ces dossiers appartiendront à l'utilisateur racinedocker-compose up . Cela devrait construire l'image docker et démarrer le conteneur avec la mangue à l'intérieurlocalhost:9000 (ou un port différent si vous l'avez changé) pour vous connecterLes images officielles Docker sont disponibles sur Dockerhub.
crystal , shards et yarn sont installés. Vous devrez peut-être également installer les en-têtes de développement de certaines bibliothèques. Veuillez consulter le dockerfile pour la liste complète des dépendancesmake && sudo make installmangolocalhost:9000 pour vous connecter Mango - Manga Server and Web Reader. Version 0.27.0
Usage:
mango [sub_command] [options]
Options:
-c PATH, --config=PATH Path to the config file [type:String]
-h, --help Show this help.
-v, --version Show version.
Sub Commands:
admin Run admin tools
L'emplacement de fichier de configuration par défaut est ~/.config/mango/config.yml . Cela peut être différent si vous exécutez Mango dans un conteneur Docker. Les options de configuration et les valeurs par défaut sont données ci-dessous
---
host : 0.0.0.0
port : 9000
base_url : /
session_secret : mango-session-secret
library_path : ~/mango/library
db_path : ~/mango/mango.db
queue_db_path : ~/mango/queue.db
scan_interval_minutes : 5
thumbnail_generation_interval_hours : 24
log_level : info
upload_path : ~/mango/uploads
plugin_path : ~/mango/plugins
download_timeout_seconds : 30
library_cache_path : ~/mango/library.yml.gz
cache_enabled : true
cache_size_mbs : 50
cache_log_enabled : true
disable_login : false
default_username : " "
auth_proxy_header_name : " "
plugin_update_interval_hours : 24scan_interval_minutes , thumbnail_generation_interval_hours et plugin_update_interval_hours peuvent être n'importe quel entier non négatif. Les régler sur 0 désactive les tâches périodiqueslog_level peut être debug , info , warn , error , fatal ou off . Le régler sur off désactive la journalisationdisable_login sur true. Notez que default_username doit être défini sur un nom d'utilisateur existant pour que cela fonctionne.cache_enabled sur true , vous pouvez activer une fonctionnalité expérimentale où Mango cache des métadonnées de la bibliothèque pour améliorer le temps de chargement des pages. Vous pouvez affiner davantage la fonction avec cache_size_mbs et cache_log_enabled .Vous pouvez organiser vos fichiers d'archives dans des dossiers imbriqués dans le répertoire de la bibliothèque. Voici un exemple:
.
├── Manga 1
│ ├── Volume 1.cbz
│ ├── Volume 2.cbz
│ ├── Volume 3.cbz
│ └── Volume 4.zip
└── Manga 2
└── Vol. 1
└── Ch.1 - Ch.3
├── 1.zip
├── 2.zip
└── 3.zip
Lors de la première exécution, Mango enregistrerait le nom d'utilisateur par défaut et un mot de passe généré au hasard sur STDOUT. Il est conseillé de modifier immédiatement le mot de passe.
Bibliothèque:

Titre:

Mode sombre:

Lecteur:

UI mobile:

Veuillez vérifier les directives de développement si vous êtes intéressé par les contributions du code.
Alex Ling ? | jaredlt ? ? | ココロ ? | Valentijn ? | aux causages volants ? | Xavier ? | Jara ? |
이인용 | Simon | David Knaack ? | J'utilise arch btw ? | Bradleyds2 | Robbo |