Dockerを使ってOSSのCRM(顧客管理)「vtiger」を構築する

Dockerを使ってOSSのCRM(顧客管理)「vtiger」を構築する

OSSのCRM「vtiger」をdockerを利用して構築する手順を記載。以前に、dockerを使わずに構築したことがありますが、dockerを利用した方が遥かに簡単に構築可能です。

環境

  • OS ubuntu 20.04
  • docker 19.03.8
  • docker compose 1.25.4

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

docker-compose.yml作成

下記の内容でdocker-compose.ymlを任意の場所に作成します。

version: '3'

services:

  vtiger:
    image: javanile/vtiger:7.1.0
    environment:
      - VT_SITE_URL=http://192.168.xxx.xxx:8002
      - MYSQL_HOST=vtigermysql
      - MYSQL_DATABASE=vtiger
      - MYSQL_ROOT_PASSWORD=password
    ports:
      - 8002:80
    volumes:
      - ./:/app
      - vtiger:/var/lib/vtiger
    links:
      - vtigermysql

  vtigermysql:
    image: mysql:5.7
    environment:
      - MYSQL_DATABASE=vtiger
      - MYSQL_ROOT_PASSWORD=spassword
    volumes:
      - mysql:/var/lib/mysql:rw
    ports:
      - 3308:3306

volumes:
  mysql:
  vtiger:

VT_SITE_URLは、アクセスするURLと合わせないと下記のエラーがログイン時にでてしまいます。

起動

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

docker-compose up -d

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

docker-compose logs -f

vtigerにアクセス

起動したvtigerにアクセスしてみます。
ブラウザから http://プライベートIP:8002にアクセスします。

しばらく待ちます。

ログイン画面が表示されます。

username : admin
password : admin

と入力してログインします。

ログイン画面が表示されれば、構築は完了となります。