kiwix-tools
オフラインのZIMコンテンツ(ウィキペディアなど)を管理、検索、提供するためのコマンドラインツールセット。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
オフラインでもWikipediaを閲覧できます。1行のコマンドでローカルサーバーを起動。
主な機能
- kiwix-manage:ZIM ファイルライブラリの追加・削除・変更・参照、XML 管理に対応
- kiwix-search:ZIM ファイルを全文検索し、コンテンツをすばやく特定
- kiwix-serve:HTTP サーバーを起動し、ブラウザで直接オフライン閲覧
- Docker デプロイに対応、ワンクリックで実行できコンパイル不要
- クロスプラットフォーム:Linux、macOS、Windows(コンパイルまたは Docker の利用が必要)
できないこと
- •kiwix-serve はデフォルトですべてのネットワークインターフェースでリッスンするため、ファイアウォールの設定に注意してください。
- •コンパイル前に libkiwix と libzim のバージョンが要件を満たしていることを確認してください。満たしていない場合、エラーが発生する可能性があります。
- •ZIM ファイルは別途ダウンロードする必要があります(kiwix.org から取得するなど)。サイズが大きい場合があります。
- •-Dstatic-linkage=true を使用すると静的リンクバージョンをコンパイルでき、ポータブルなデプロイに便利です。
使用例
- インターネットがない僻地や学校で、ローカルのウィキペディアサーバーを構築する
- 開発者がオフラインコンテンツアプリをテストする際に、バックエンドサービスを迅速に構築する
- 個人のナレッジ管理:ウィキペディア、Stack Overflow などの ZIM ファイルを一元管理して検索する
Kiwix-tools は、3つのコアプログラムを含むコマンドラインツール群です:kiwix-manage で ZIM ファイルライブラリを管理し、kiwix-search で全文検索を行い、kiwix-serve で HTTP サービスを起動することで、ローカルネットワーク内でオフラインのウィキペディアなどの ZIM コンテンツを直接閲覧できます。libkiwix と libzim ライブラリをベースとしており、小型で高効率です。ソースコードからのコンパイルと Docker イメージをサポートしており、サーバー、Raspberry Pi、個人用コンピューターへのデプロイに適しており、インターネット接続なしで膨大な知識を活用できます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
方法1(推奨):Docker を使用して kiwix-serve を実行:docker run -p 8080:80 ghcr.io/kiwix/kiwix-serve -v /path/to/your.zim:/data/content.zim
方法2:GitHub Releases ページから対応するプラットフォームのバイナリパッケージ(例:Linux x86_64)をダウンロードし、解凍してそのまま実行
方法3:ソースコードからコンパイルするには meson、ninja および libkiwix/libzim をインストールし、続いて meson . build && ninja -C build を実行
- 方法1(推奨):Docker を使用して kiwix-serve を実行:docker run -p 8080:80 ghcr.io/kiwix/kiwix-serve -v /path/to/your.zim:/data/content.zim
- 方法2:GitHub Releases ページから対応するプラットフォームのバイナリパッケージ(例:Linux x86_64)をダウンロードし、解凍してそのまま実行
- 方法3:ソースコードからコンパイルするには meson、ninja および libkiwix/libzim をインストールし、続いて meson . build && ninja -C build を実行
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンパイルからインストールした場合は、ninja -C build uninstall を実行します。バイナリパッケージの場合は、実行ファイルを直接削除するだけです。Docker ユーザーは docker rmi ghcr.io/kiwix/kiwix-tools を実行してイメージを削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
4 FAQs