8e0c70365f202379f9a48698bae02e91e9c1e859
Kiwix Manager
A web-based Kiwix management tool to create & upload zims as well as manage non zim files
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
Setup
Production
Prerequisites
Instructions
- 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 - Open http://localhost:3000
- Access the admin panel at http://localhost:3000/admin
- Browse non-ZIM files at http://localhost:3000/archive
Development
Prerequisites
- Node.js
- Kiwix Tools (for ZIM file management)
Instructions
- Clone the repository:
git clone https://git.zakscode.com/ztimson/kiwixm.git - Navigate to the project directory:
cd kiwixm - Install the dependencies:
npm install - Create the required directories:
mkdir -p data/zim data/archive - Start the server:
npm run start - Open http://localhost:3000
License
Copyright © 2023 Zakary Timson | All Rights Reserved | Available under MIT Licensing
See the license for more information.
Languages
JavaScript
98.9%
Dockerfile
0.8%
HTML
0.3%