Apache Answer を自分のサーバーに、ワンクリックで。
Apache Answer で、チームや製品のための Q&A コミュニティを自分のサーバーで運営。ServerAvatar が SQLite 入りの Docker コンテナ 1 つで動かし、管理者アカウントを作成して HTTPS を有効にします。
- 質問、回答、投票
- HTTPS は自動
- 自分のサーバー、自分のコミュニティ
セクション 01Apache Answer とは
Apache Answer とは?
Apache Answer は、Apache Software Foundation によるオープンソースの Q&A ソフトウェアで、Go と React で作られています。誰かが質問し、ほかの人が回答し、コミュニティの投票で良い回答が上位に表示されます。ヘルプセンター、製品フォーラム、社内ナレッジベースとして使われています。
質問はタグで整理され、メンバーは役立つ投稿で評判(レピュテーション)を獲得し、評判に応じて他人の投稿の編集などの権限が解放されます。自分のサーバーで動かせば、すべての質問、回答、メンバーのアカウントが手元に残ります。
- 無料のオープンソース(Apache 2.0)
- 質問、回答、投票、タグを 1 つのアプリで
- Go と React 製
セクション 02機能
Apache Answer でできること
質問と回答
ライブプレビュー付きの Markdown で質問と回答を書けます。質問者は解決につながった回答を承認できます。
投票と評判
メンバーは良い回答に賛成票、弱い回答に反対票を投じ、評判を獲得してコミュニティ内の権限を解放します。
タグと検索
質問をタグで整理し、気になるタグをフォローして、タグ、ユーザー、スコアで検索できます。
履歴付きのオープンな編集
メンバーは質問、回答、タグを改善できます。すべての版が保存され、評判の低いメンバーによる編集はレビュー待ちになります。
ロールと登録の管理
Admin、Moderator、User のロールを割り当て、ユーザーを一括追加し、登録を自分のメールドメインに限定したり、サイト全体を非公開にしたりできます。
プラグインとテーマ
外部サービスでのログイン、検索、キャッシュ用のコミュニティ製プラグインを追加し、テーマとブランディング設定で見た目を自社ブランドに合わせられます。
セクション 03必要環境
必要なもの
root でログインできるクリーンな Ubuntu サーバー。インストーラーは何かを変更する前に、これらをすべて確認します。
| 項目 | Docker で動かす Apache Answer |
|---|---|
| OS | Ubuntu 24.04 または 26.04 LTS(x86-64) |
| CPU | 1 コア以上 |
| RAM | 1 GB 以上 |
| ディスク | 10 GB 以上(推奨 25 GB) |
| コンテナ | Apache Answer 2.0(SQLite 内蔵) |
| メール | 登録確認とパスワードリセット用の SMTP |
| ポート | 80 と 443 を開放 |
Apache Answer は CPU と RAM の最小要件を公開していないため、どのサーバーにも必要な基本値を記載しています。1 GB は Ubuntu Server の最小メモリです。ディスクは、テストサーバーでパネルと Apache Answer をインストールした時点で約 6.5 GB を使用。25 GB は Ubuntu の推奨値です。
セクション 04インストール
Apache Answer のインストール方法
すべての手順は ServerAvatar のパネルで完了します。ターミナルは不要です。
1-Click Recipes で Apache Answer を選ぶ
サーバーで Applications を開き、Create application をクリックして、1-Click Recipes から Apache Answer を検索します。
名前、ドメイン、管理者メールを決める
アプリに名前を付け、自分のドメインか、すぐに使える一時ドメインを選びます。Admin email 欄にメールアドレスを入力します。これが Apache Answer へのログイン ID になります。パネルがアプリ用のシステムユーザーを作成します。
作成する
Create application をクリックします。パネルが Apache Answer を起動し、HTTPS を有効にして、管理者メールと生成したパスワードを表示します。安全な場所に保存してください。
管理者メールでログインする
アプリのドメインを開き、管理者メールと生成されたパスワードでログインします。Answer は初回起動時に自動でインストールされ、このアカウントをユーザー名 admin の管理者にしているため、開いたままのセットアップ画面はありません。Settings、Account でパスワードを変更し、最初は Answer という名前のサイトを、管理画面の Advanced、General で名前変更してください。
