{"id":13625303,"url":"https://github.com/oae/kaizoku","last_synced_at":"2025-10-23T19:31:20.359Z","repository":{"id":61915714,"uuid":"555984317","full_name":"oae/kaizoku","owner":"oae","description":"Self-hosted manga downloader","archived":false,"fork":false,"pushed_at":"2023-11-21T01:20:00.000Z","size":871,"stargazers_count":620,"open_issues_count":61,"forks_count":39,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-02-01T21:07:47.499Z","etag":null,"topics":["anilist","manga","manga-downloader","mangal","mantine-ui","nextjs","self-hosted","typescript"],"latest_commit_sha":null,"homepage":"https://kaizoku.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oae.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"oae"}},"created_at":"2022-10-22T19:57:08.000Z","updated_at":"2025-02-01T03:59:45.000Z","dependencies_parsed_at":"2024-01-14T08:16:57.407Z","dependency_job_id":"de21a57f-b9a6-4ee8-98fa-ef66d9aa2ecf","html_url":"https://github.com/oae/kaizoku","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fkaizoku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fkaizoku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fkaizoku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fkaizoku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oae","download_url":"https://codeload.github.com/oae/kaizoku/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237877095,"owners_count":19380348,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anilist","manga","manga-downloader","mangal","mantine-ui","nextjs","self-hosted","typescript"],"created_at":"2024-08-01T21:01:53.706Z","updated_at":"2025-10-23T19:31:19.923Z","avatar_url":"https://github.com/oae.png","language":"TypeScript","funding_links":["https://github.com/sponsors/oae"],"categories":["TypeScript","置顶"],"sub_categories":["1、AI应用生态"],"readme":"---\n\n## ⚠️ Kaizoku is now archived and will not be maintained anymore ⚠️\n\n- 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/).\n\n- 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)\n\n---\n\n# \u003cimg width=\"32px\" src=\"./public/kaizoku.png\" alt=\"Kaizoku\"\u003e\u003c/img\u003e Kaizoku\n\nKaizoku is self-hosted manga downloader.\n\n![Home Page](https://i.imgur.com/KT9LrtX.png)\n\n|                   Detail Page                   |                   Search                   |\n| :---------------------------------------------: | :----------------------------------------: |\n| ![Detail Page](https://i.imgur.com/uWgZ9KA.png) | ![Search](https://i.imgur.com/XP4coVD.png) |\n\n## Deployment\n\nYou can deploy Kaizoku with following docker-compose file\n\n```yaml\nversion: '3'\n\nvolumes:\n  db:\n  redis:\n\nservices:\n  app:\n    container_name: kaizoku\n    image: ghcr.io/oae/kaizoku:latest\n    environment:\n      - DATABASE_URL=postgresql://kaizoku:kaizoku@db:5432/kaizoku\n      - KAIZOKU_PORT=3000\n      - REDIS_HOST=redis\n      - REDIS_PORT=6379\n      - PUID=\u003chost user puid\u003e\n      - PGID=\u003chost user guid\u003e\n      - TZ=Europe/Istanbul\n    volumes:\n      - \u003cpath_to_library\u003e:/data\n      - \u003cpath_to_config\u003e:/config\n      - \u003cpath_to_logs\u003e:/logs\n    depends_on:\n      db:\n        condition: service_healthy\n    ports:\n      - '3000:3000'\n  redis:\n    image: redis:7-alpine\n    volumes:\n      - redis:/data\n  db:\n    image: postgres:alpine\n    restart: unless-stopped\n    healthcheck:\n      test: ['CMD-SHELL', 'pg_isready -U kaizoku']\n      interval: 5s\n      timeout: 5s\n      retries: 5\n    environment:\n      - POSTGRES_USER=kaizoku\n      - POSTGRES_DB=kaizoku\n      - POSTGRES_PASSWORD=kaizoku\n    volumes:\n      - db:/var/lib/postgresql/data\n```\n\n## Development\n\n### Requirements\n\n- node 18\n- pnpm\n- docker\n- [mangal](https://github.com/metafates/mangal)\n\n### Start the Kaizoku\n\n```bash\ngit clone https://github.com/oae/kaizoku.git\ncd ./kaizoku/\ncp .env.example .env\npnpm i\ndocker compose up -d redis db\npnpm prisma migrate deploy\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the page.\n\n## Credits\n\nKaizoku uses amazing [mangal](https://github.com/metafates/mangal) by [@metafates](https://github.com/metafates) as it's downloader.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foae%2Fkaizoku","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foae%2Fkaizoku","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foae%2Fkaizoku/lists"}