Zakary Timson 7d1102f6cb
All checks were successful
Build Website / Tag Version (push) Successful in 6s
Build Website / Build Dockerfile (push) Successful in 3m20s
Update .github/workflows/build.yaml
2025-10-31 00:53:46 -04:00
2025-09-27 00:40:24 -04:00
2025-09-27 00:40:24 -04:00
2025-09-27 00:40:24 -04:00
2025-09-27 00:40:24 -04:00
2025-09-27 00:40:24 -04:00
2025-09-27 10:45:35 -04:00
2025-09-27 00:40:24 -04:00
2025-09-27 10:33:40 -04:00
2025-09-27 16:35:25 -04:00
2025-09-27 11:36:21 -04:00
2025-09-27 11:33:44 -04:00
2025-09-27 11:33:44 -04:00


Logo

Kiwix Manager

A web-based Kiwix management tool to create & upload zims as well as manage non zim files

Version Pull Requests Issues



Table of Contents

About

Kiwix Manager (KiwixM) is a comprehensive web-based management interface for Kiwix servers that extends beyond traditional ZIM file management. It provides both a powerful Kiwix library management system and an integrated file browser for non-ZIM content, making it a complete solution for offline content libraries.

Features

  • Non-ZIM library browser + uploader integrated into Kiwix - Open the "Archive" book in Kiwix to browse and upload any file alongside your Kiwix content
  • Kiwix management interface for updating library content - Full administrative control over your Kiwix server and ZIM library
  • Upload ZIMs or download them from URLs - Flexible ZIM file management with local uploads and remote downloads
  • Create ZIMs from URLs (zimmit) - Convert websites directly to ZIM files with customizable scraping options
  • Create ZIMs from zips / files - Generate ZIM archives from your existing file collections
  • Automatic ZIM indexing - We will automatically update your library.xml everytime Kiwix reboots

Built With

Docker Express JavaScript Node TailwindCSS

Setup

Production

Prerequisites

Instructions

  1. Run the docker image: docker run -d --name kiwix --restart unless-stopped -p 3000:3000 -v /media/library:/data ztimson/kiwixm:latest
  2. Open http://localhost:3000
  3. Access the admin panel at http://localhost:3000/admin

Development

Prerequisites

Instructions

  1. Install the dependencies: npm install
  2. Start the server: npm run start
  3. Open http://localhost:3000

License

Copyright © 2023 Zakary Timson | Available under MIT Licensing

See the license for more information.

Description
A web-based Kiwix management tool to create & upload zims as well as manage non zim files
Readme MIT 204 KiB
Languages
JavaScript 98.9%
Dockerfile 0.8%
HTML 0.3%