Dockerを利用してOSSのCRM(顧客関係管理ツール)である「YetiForce」を構築する

Dockerを利用してOSSのCRM(顧客関係管理ツール)である「YetiForce」を構築する

CRM(顧客関係管理ツール)である「YetiForce」をdockerを利用してインストールする手順を記述。ここではdocer-compose.ymlを利用して構築しています。日本語対応がまだされていないので、英語を選択します。

環境

  • OS ubuntu 20.04
  • docker 19.03.8
  • docker compose 1.25.4

※Ubuntu20.04にdockerのインストールはこちら
※Ubuntu20.04にdocker-composeのインストールはこちら

docker-compose.ymlダウンロード

githubよりダウンロードします。

git clone https://github.com/efernau/Docker-YetiForceCRM.git

cd Docker-YetiForceCRM

docker-compose.ymlを確認します。記述されているポートなどが既に利用している環境であれば、変更して下さい

version: "3.3"

services:
  mysql:
    image: mysql:5.6
    volumes:
      - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: yetiforce
      MYSQL_DATABASE: yetiforce
      MYSQL_USER: yetiforce
      MYSQL_PASSWORD: yetiforce
    restart: always
    ports:
      - "3306:3306"
    command: mysqld --sql_mode="STRICT_TRANS_TABLE" --sql_mode="ONLY_FULL_GROUP_BY"  --character-set-server="utf8" --collation-server="utf8_unicode_ci" --max-allowed-packet="1073741824" --innodb_lock_wait_timeout="600"

  yetiforce:
    links:
      - mysql
    build: 5.2.0
    ports:
      - "8000:80"
    restart: always

volumes:
  db_data: {}

起動

下記のコマンドでコンテナの作成と起動します。

docker-compose up -d

ログは下記のコマンドで確認できます。

docker-compose logs -f

YetiForce初期設定

ブラウザから http://プライベートIP:8000 にアクセスすると下記の画面が表示されます

言語は「English」のまま下部にある「Install」をクリックします。

「I agree」をクリックします。

左の「Own Server」に「Install」をクリックします。

「Next」をクリックします。

「docker-yetiforcecrm_mysql_1」のIPアドレスを調べて入力します。

docker exec -it docker-yetiforcecrm_mysql_1 bash

# cat /etc/hosts
172.28.0.2      756513c75f8a

入力したら「Next」をクリックします。

※ユーザー名はログイン時に利用するので、忘れないようにして下さい

確認画面です。問題なければ「Next」をクリックします

会社情報を入力し、「Next」をクリックします

自分の場合、ここからかなり待ちましたが、ログイン画面が表示されます。

作成したユーザー名とパスワードでログインします。

ユーザ名を忘れた場合は下記の手順で確認できます。

## コンテナに入る
docker exec -it docker-yetiforcecrm_mysql_1 bash

## mysqlにログイン
# mysql -u root -p

## 対象のテーブルからユーザー名を確認
use yetiforce;
select * from vtiger_users;

ログインすると下記の画面が表示され、構築は完了します。