https://github.com/oae/kaizoku
Self-hosted manga downloader
https://github.com/oae/kaizoku
anilist manga manga-downloader mangal mantine-ui nextjs self-hosted typescript
Last synced: 2 months ago
JSON representation
Self-hosted manga downloader
- Host: GitHub
- URL: https://github.com/oae/kaizoku
- Owner: oae
- License: mit
- Created: 2022-10-22T19:57:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-21T01:20:00.000Z (over 1 year ago)
- Last Synced: 2025-02-01T21:07:47.499Z (3 months ago)
- Topics: anilist, manga, manga-downloader, mangal, mantine-ui, nextjs, self-hosted, typescript
- Language: TypeScript
- Homepage: https://kaizoku.app
- Size: 851 KB
- Stars: 620
- Watchers: 15
- Forks: 39
- Open Issues: 61
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
## ⚠️ Kaizoku is now archived and will not be maintained anymore ⚠️
- I suggest using [Suwayomi](https://github.com/Suwayomi/Suwayomi-Server) (For downloads) and [Komf](https://github.com/Snd-R/komf/) (For metatada) with [Komga](https://komga.org/) or [Kavita](https://www.kavitareader.com/).
- Kaizoku still works as is. But there is a new fork by [@ElryGH](https://github.com/ElryGH) that you can check out at [kaizoku-next](https://github.com/ElryGH/kaizoku-next)
---
#
Kaizoku
Kaizoku is self-hosted manga downloader.

| Detail Page | Search |
| :---------------------------------------------: | :----------------------------------------: |
|  |  |## Deployment
You can deploy Kaizoku with following docker-compose file
```yaml
version: '3'volumes:
db:
redis:services:
app:
container_name: kaizoku
image: ghcr.io/oae/kaizoku:latest
environment:
- DATABASE_URL=postgresql://kaizoku:kaizoku@db:5432/kaizoku
- KAIZOKU_PORT=3000
- REDIS_HOST=redis
- REDIS_PORT=6379
- PUID=
- PGID=
- TZ=Europe/Istanbul
volumes:
- :/data
- :/config
- :/logs
depends_on:
db:
condition: service_healthy
ports:
- '3000:3000'
redis:
image: redis:7-alpine
volumes:
- redis:/data
db:
image: postgres:alpine
restart: unless-stopped
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U kaizoku']
interval: 5s
timeout: 5s
retries: 5
environment:
- POSTGRES_USER=kaizoku
- POSTGRES_DB=kaizoku
- POSTGRES_PASSWORD=kaizoku
volumes:
- db:/var/lib/postgresql/data
```## Development
### Requirements
- node 18
- pnpm
- docker
- [mangal](https://github.com/metafates/mangal)### Start the Kaizoku
```bash
git clone https://github.com/oae/kaizoku.git
cd ./kaizoku/
cp .env.example .env
pnpm i
docker compose up -d redis db
pnpm prisma migrate deploy
pnpm dev
```Open [http://localhost:3000](http://localhost:3000) with your browser to see the page.
## Credits
Kaizoku uses amazing [mangal](https://github.com/metafates/mangal) by [@metafates](https://github.com/metafates) as it's downloader.