Sign inSign up

yumenaka/comigo

By yumenaka

•Updated about 1 month ago

Comic & Manga Reader in Linux,Windows,MacOS

Image
0

9.5K

yumenaka/comigo repository overview

⁠ComiGo: Simple and Efficient Comic Reader

Go Report License

Windows Sample

中文文档⁠ |日本語⁠ | English⁠

⁠Features

  • 📚 Multiple Format Support: Supports image folders and compressed files like .rar, .zip, .tar, .cbz, .cbr, .epub
  • 📱 Easy Access: QR code scanning for mobile/tablet devices, drag-and-drop support for Windows
  • 🐧 Cross-Platform: Compatibility with Windows, Linux, and macOS
  • 📖 Diverse Reading Modes: Offers scroll, and page-turning modes
  • ⚙️ Flexible Configuration: Command-line operation with config.toml library settings
  • 🖼️ Modern Image Formats: In addition to jpg and png, it also supports next-gen formats like heic and avif
  • ✂️ Smart Optimization: Automatic image cropping and compression for bandwidth saving
  • 🔄 Sync Reading: Synchronized page-turning across different devices

⁠Installation Guide

⁠Installation Script
#  Recommended:
bash <(curl -s https://raw.githubusercontent.com/yumenaka/comigo/master/get.sh)

# For users in Mainland China:
bash <(curl -s https://comigo.xyz/get.sh) --cn

# If you have Golang  (go 1.23 or higher):
go install github.com/yumenaka/comigo/cmd/comi@latest
⁠Manual Installation

Download the latest version from the Releases page⁠ and add the executable to your system's PATH environment variable.

⁠Version Selection Guide
SystemDownload
Windows 64-bitWindows_x86_64.zip
Windows ARMWindows_arm64.zip
MacOS Apple SiliconMacOS_arm64.tar.gz
MacOS IntelMacOS_x86_64.tar.gz
Linux 64-bitLinux_x86_64.tar.gz
Linux ARM 32-bitLinux_arm.tar.gz
Linux ARM 64-bitLinux_arm64.tar.gz

⁠Docker Deployment

⁠Quick Start with Docker
# Pull and run the latest image
docker run -d \
  --name comigo \
  -p 1234:1234 \
  -v /path/to/your/books:/data \
  yumenaka/comigo:latest

Visit http://localhost:1234 to access your library.

⁠Using Docker Compose
  1. Download the docker-compose.yml⁠ file
  2. Edit the configuration as needed
  3. Start the service:
docker-compose up -d
⁠Supported Platforms
  • linux/amd64 - Standard x86_64 servers
  • linux/arm64 - ARM64 servers (Raspberry Pi 4/5)
  • linux/arm/v7 - ARMv7 devices (Raspberry Pi 2-4)
⁠Environment Variables
VariableDescriptionDefault
COMIGO_PORTService port1234
COMIGO_USERNAMELogin username (optional)-
COMIGO_PASSWORDLogin password (optional)-
COMIGO_ENABLE_UPLOADEnable file uploadtrue
COMIGO_LANGUAGEUI language (auto/zh/en/ja)auto

For more details, see the complete Docker documentation⁠.

⁠Usage

comi [flags] file_or_dir

⁠Configuration File

Comigo supports configuration file locations:

  1. User Home Directory

    • Windows: C:\Users\username\.config\comigo.toml
    • Linux/MacOS: /home/username/.config/comigo.toml
    • Default location read at startup
  2. Program Directory

    • Place comigo.toml in the same directory as the executable
    • Suitable for portable usage
  3. Current Working Directory

    • Searches for configuration file in the current directory when running commands
  4. Custom Location

    • Specify configuration file path using the --config parameter

⁠Feedback and Support

If you have any suggestions or encounter issues, feel free to:

⁠Special Thanks

Thanks to the following open-source projects and their contributors:

⁠Project Statistics

Stargazers over time

⁠License

This software is released under the MIT license.

Tag summary

Content type

Image

Digest

sha256:20fe756b3…

Size

31.4 MB

Last updated

about 1 month ago

docker pull yumenaka/comigo