インストールガイド · 3 min read · Dec 21, 2025
HelpyカスタマーサポートデスクをUbuntu 20.04にインストールする方法
Helpyは、顧客に素晴らしい体験を提供する無料のオープンソースの現代的なヘルプデスク顧客サポートアプリケーションです。Ruby on Railsで書かれており、Sendgrid、Mandrill、Mailgunなどを介して、アプリケーションや受信メールに簡単に統合できます。デフォルトで、Helpyはすべてのデバイスで動作するため、いつでもどこでも迅速な回答で顧客を喜ばせることができます!数千のチケットや顧客がいるときにフィルタリングして見つけるのに役立つ高度な検索オプションがあります。
この記事では、Ubuntu 20.04にHelpyヘルプデスクをインストールする方法を示します。
前提条件
- Ubuntu 20.04を実行しているサーバー。
- サーバーに設定されたルートパスワード。
始めに
始める前に、すべてのシステムパッケージを最新バージョンに更新することをお勧めします。次のコマンドを実行することで行えます:
apt-get update -yシステムパッケージが更新されたら、次のコマンドを使用して他の必要な依存関係をインストールします:
apt-get install apt-transport-https ca-certificates curl software-properties-commonすべてのパッケージをインストールしたら、次のステップに進むことができます。
Docker CEとDocker Composeのインストール
HelpyをDockerコンテナにインストールします。したがって、サーバーにDockerとDocker Composeをインストールする必要があります。まず、次のコマンドを使用してDocker CEリポジトリを追加します:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"次に、リポジトリデータベースを更新し、次のコマンドを使用してDocker CEをインストールします:
apt-get update -y
apt-get install docker-ce docker-ce-cli containerd.io -yDocker CEがインストールされたら、次のコマンドを使用してDocker CEサービスを開始および有効にします:
systemctl start docker
systemctl enable docker次に、次のコマンドを使用してDocker CEのステータスを確認します:
systemctl status docker次の出力が得られます:
? docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-02-28 02:01:20 UTC; 1min 14s ago
TriggeredBy: ? docker.socket
Docs: https://docs.docker.com
Main PID: 3092 (dockerd)
Tasks: 7
Memory: 28.2M
CGroup: /system.slice/docker.service
??3092 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.107814282Z" level=warning msg="Your kernel does not support CPU realtime >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.107957338Z" level=warning msg="Your kernel does not support cgroup blkio >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.108078251Z" level=warning msg="Your kernel does not support cgroup blkio >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.108501788Z" level=info msg="Loading containers: start."
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.257733781Z" level=info msg="Default bridge (docker0) is assigned with an >
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.354919857Z" level=info msg="Loading containers: done."
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.382579537Z" level=info msg="Docker daemon" commit=459d0df graphdriver(s)=>
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.383119787Z" level=info msg="Daemon has completed initialization"
Feb 28 02:01:20 ubuntu2004 systemd[1]: Started Docker Application Container Engine.
Feb 28 02:01:20 ubuntu2004 dockerd[3092]: time="2022-02-28T02:01:20.444535011Z" level=info msg="API listen on /run/docker.sock"次に、次のコマンドを使用して最新のDocker Composeをダウンロードします:
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -次に、次のコマンドを使用してDocker Composeバイナリに実行権限を設定します:
chmod +x docker-compose-linux-x86_64次に、次のコマンドを使用してDocker Composeバイナリをシステムパスに移動します:
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose次に、次のコマンドを使用してDocker Composeのバージョンを確認します:
docker-compose version次の出力が得られます:
Docker Compose version v2.2.3Helpyのインストール
次に、次のコマンドを使用してHelpyの最新バージョンをダウンロードします:
git clone https://github.com/helpyio/helpy.gitダウンロードが完了したら、ディレクトリをhelpyに変更し、環境ファイルの名前を変更します:
cd helpy
cp docker/.env.sample docker/.env次に、Caddyfileを編集し、サーバーのIPアドレスを定義します:
nano docker/Caddyfile以下のようにサーバーのIPを定義します:
your-server-ip:80 {
tls off
root /helpy/public
header /assets {
gzip
Expires "Thu, 31 Dec 2037 23:55:55 GMT"
Cache-Control public
}
header /uploads
proxy / helpy:8080/ {
except /assets
except /uploads
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-Proto {scheme}
}
log stdout
}ファイルを保存して閉じたら、次のコマンドを使用してHelpyコンテナをビルドします:
docker-compose build次の出力が表示されるはずです:
---> Running in a3a5fe591ac2
Removing intermediate container a3a5fe591ac2
---> 7babb0f60867
Step 13/20 : VOLUME $HELPY_HOME/public
---> Running in bfc08d37a2e1
Removing intermediate container bfc08d37a2e1
---> b4a06ac5bd7b
Step 14/20 : USER root
---> Running in a2e81c390825
Removing intermediate container a2e81c390825
---> d4275c0cd8aa
Step 15/20 : COPY . $HELPY_HOME/
---> 03684c78036c
Step 16/20 : RUN chown -R $HELPY_USER $HELPY_HOME
---> Running in 5b8d7b23cab6
Removing intermediate container 5b8d7b23cab6
---> 8406e643b688
Step 17/20 : USER $HELPY_USER
---> Running in bf9c512f2486
Removing intermediate container bf9c512f2486
---> abccf6d62cdf
Step 18/20 : COPY docker/database.yml $HELPY_HOME/config/database.yml
---> fbff2ecf5a58
Step 19/20 : EXPOSE 3000
---> Running in db600cd62ecc
Removing intermediate container db600cd62ecc
---> 8ed9fd111cd4
Step 20/20 : CMD ["/bin/bash", "/helpy/docker/run.sh"]
---> Running in 4c48d0132cd3
Removing intermediate container 4c48d0132cd3
---> ac095ecbbac6
Successfully built ac095ecbbac6
Successfully tagged helpy_helpy:latest
Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them次に、次のコマンドを使用してHelpyコンテナを起動します:
docker-compose up -d次の出力が表示されるはずです:
[+] Running 19/19
? postgres Pulled 16.6s
? 619014d83c02 Pull complete 8.0s
? 7ec0fe6664f6 Pull complete 8.7s
? 9ca7ba8f7764 Pull complete 8.9s
? 9e1155d037e2 Pull complete 9.2s
? febcfb7f8870 Pull complete 10.4s
? 8c78c79412b5 Pull complete 10.5s
? 5a35744405c5 Pull complete 10.6s
? 27717922e067 Pull complete 10.6s
? 36f0c5255550 Pull complete 15.2s
? dbf0a396f422 Pull complete 15.3s
? ec4c06ea33e5 Pull complete 15.4s
? e8dd33eba6d1 Pull complete 15.5s
? 51c81b3b2c20 Pull complete 15.6s
? 2a03dd76f5d7 Pull complete 15.7s
? frontend Pulled 11.3s
? 743f2d6c1f65 Pull complete 7.8s
? 6bfc4ec4420a Pull complete 10.2s
? 688a776db95f Pull complete 10.4s
[+] Running 6/6
? Network helpy_front Created 0.1s
? Network helpy_back Created 0.1s
? Volume "helpy_rails-assets" Created 0.0s
? Container helpy-postgres-1 Started 1.4s
? Container nginx Started 1.5s
? Container helpy-helpy-1 Started 3.3s次に、次のコマンドを使用してすべての実行中のコンテナを確認します:
docker ps次の出力が表示されるはずです:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8168c6d11c75 helpy_helpy "/bin/bash /helpy/do…" 2 minutes ago Up 2 minutes 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp helpy-helpy-1
265597cbcbea postgres:9.4 "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 5432/tcp helpy-postgres-1
b671e0a7ba1e nginx:1.15 "nginx -g 'daemon of…" 2 minutes ago Up 2 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp nginxHelpyウェブインターフェースにアクセス
今、ウェブブラウザを開き、URL http://your-server-ipを使用してHelpyウェブインターフェースにアクセスします。次の画面が表示されるはずです:

Helpyを設定しましょうをクリックします。管理者アカウント作成画面が表示されるはずです:

管理者のユーザー名、パスワード、メールアドレスを入力し、変更を保存ボタンをクリックします。ヘルプデスクのカスタマイズ画面が表示されるはずです:

必要に応じてヘルプデスクをカスタマイズするか、今はスキップボタンをクリックします。SMTPサーバー設定画面が表示されるはずです:

SMTPサーバー情報を提供するか、今はスキップボタンをクリックします。次の画面が表示されるはずです:

始めましょう!ボタンをクリックします。次の画面にHelpyダッシュボードが表示されるはずです:

結論
おめでとうございます!Ubuntu 20.04にHelpyカスタマーサポートシステムを正常にインストールしました。これで、組織にHelpyを展開し、顧客を管理し始めることができます。質問があればお気軽にお尋ねください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。