ztimson f08a4a0808
Some checks failed
Build Website / Build NPM Project (push) Failing after 44s
Build Website / Tag Version (push) Has been skipped
Build Website / Build & Push Dockerfile (push) Has been skipped
init
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 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 00:40:24 -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 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 - Browse and upload any file type through a custom file browser that works alongside your Kiwix content
  • Kiwix management interface for updating library content - Full administrative control over your Kiwix server and ZIM library
  • Upload ZIMs from computer or download them directly from Kiwix library - 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

Built With

Docker Express JavaScript Node TailwindCSS

Setup

Production

Prerequisites

Instructions

  1. Run the docker image: docker run -p 3000:3000 -v /path/to/zim/files:/data/zim -v /path/to/archive/files:/data/archive git.zakscode.com/ztimson/kiwixm:latest
  2. Open http://localhost:3000
  3. Access the admin panel at http://localhost:3000/admin
  4. Browse non-ZIM files at http://localhost:3000/archive

Development

Prerequisites

Instructions

  1. Clone the repository: git clone https://git.zakscode.com/ztimson/kiwixm.git
  2. Navigate to the project directory: cd kiwixm
  3. Install the dependencies: npm install
  4. Create the required directories: mkdir -p data/zim data/archive
  5. Start the server: npm run start
  6. Open http://localhost:3000

License

Copyright © 2023 Zakary Timson | All Rights Reserved | 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%