Kiwix-serve is a ZIM compatible Web server. With it's help you can deliver ZIM file content over your network.
Based on the well known HTTP protocol, kiwix-serve allows you to share the ZIM files available on your computer easily with others connected to your network. You simply need to start kiwix-serve and your content will be available for anybody through their own Web browser.
Kiwix-serve has not so many features like Kiwix, but provides the most important ones:
- Full text search engine
- Search suggestions
- Really small and efficient
- Compatible with almost all browsers
- Available on all platforms
- Available as command line executable
- Embedded in Kiwix UI
- Able to deal with one ZIM file or XML library files
On Microsoft Windows, Apple Mac OSX and GNU/Linux, kiwix-serve is packaged and distributed with Kiwix. You simply need to download the Kiwix installer corresponding to your Operating System.
We also provide pre-compiled binaries for ARM GNU/Linux.
For other systems, you will have to download and compile kiwix-serve source code on your own.
- kiwix-serve binary, available in the Kiwix application directory
- A ZIM file or a library file (you can use the library.xml file available in your Kiwix user profile).
kiwix-serve --library ~/.www.kiwix.org/kiwix/efrnsupg.default/library.xml
Unix command line example to start kiwix-serve with a ZIM file:
kiwix-serve --port=8080 wikipedia.zim
Kiwix-serve provides a few options:
- --port=PORT to specify the port you want to open for listening (per default 80)
- --index=foobar.idx to specify an fulltext index directory
- --daemon to execute the software in background
- --attachToProcess=PID to attach kiwix-serve process to other process
- --verbose to get a few logs