Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 3.71 KB

README.md

File metadata and controls

63 lines (39 loc) · 3.71 KB

Raito Manga

Nightly Build

Raito Manga is an open-source application providing a lightweight alternative to other applications. Check out our demonstration. This application contains 3 components, including Raito-Web-Client, Raito-Server, and Raito-Sync. There is also one optional component, Raito-Admin-Panel.

Raito Web Client

Build and Push

Raito Web Client is the front-end component of the application, developed using Typescript and React. It can be built into static files. For more details, refer to its repository.

Raito Server

Build and push

Raito Server is responsible for fetching manga from various sources, developed using C++ and Drogon. The web client can interact with multiple servers simultaneously, allowing you to set up your own server while using our sync server and webpage. For more details, refer to its repository.

Raito Sync

Build and push

Raito Sync is a server designed to synchronize data across devices, developed using Golang and Fiber. For more details, refer to its repository.

Raito Admin Panel

Build and Push

Raito Admin Panel is the front-end for the admin interface, developed using Typescript and Svelte. If the CMS feature is enabled on the server, this panel is required to access the interface. For more details, refer to its repository.

Quick Start

There is an all-in-one Docker image that bundles both the front-end and back-end components. This image internally launches the two backend servers and uses Nginx to reverse proxy incoming requests to the appropriate server. For optimal performance, consider setting up the servers separately.

  1. Create the configuration based on the config_template.json. The minimal configuration is a single file named 'config.json', which can be created with touch config.json.

  2. Create a docker-compose.yml file like this:

version: "3"

services:
  raito-manga:
    image: nohackjustnoobb/raito-manga
    container_name: raito-manga
    restart: unless-stopped
    ports:
      - 8080:80
    volumes:
      - ./data:/data
      - ./config.json:/config.json
  1. Create the container
sudo docker-compose up -d

Disclaimer

This software is developed solely for educational and demonstration purposes. It is intended to be used as a learning tool and to showcase the capabilities of the application. Any use of this software for purposes other than education and demonstration is not endorsed or supported by the developers.