docker composeを利用してGroup Officeを構築する手順

docker composeを利用してGroup Officeを構築する手順

オープンソースのグループウェアである「Group Office」をdocker composeを使って構築する手順を記述してます。

環境

  • OS centos7.7.1908
  • docker 19.03.8
  • docker-compose 1.25.4

docker-compose.yml作成

gitを利用して「docker-compose.yml」を作成します。

git clone https://github.com/Intermesh/docker-groupoffice.git

## 移動
cd docker-groupoffice

docker-compose.yml記述内容

version: "3.1"
services:
  groupoffice:
    image: intermesh/groupoffice
    restart: always
    ports:
      - "8004:80"
    links:
      - db
    volumes:
      - "godata:/var/lib/groupoffice:cached"
      - "goetc:/etc/groupoffice:cached"
    env_file:
      - ./db.env     
  db:
    image: mariadb
    restart: always    
    env_file:
      - ./db.env
    environment:
      MYSQL_ROOT_PASSWORD: groupoffice
    volumes:
      - "dbdata:/var/lib/mysql:cached"
volumes:
  godata:
  goetc:
  dbdata:

Firewall設定

firewallの設定をしていれば、ポート8004番を許可しておきます。

sudo firewall-cmd --add-port=8004/tcp --zone=public --permanent
sudo firewall-cmd --reload

Group Office起動

group officeを起動します。

docker-compose up -d

ブラウザから http://プライベートIP or サーバーアドレス:8004 にアクセスします。

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

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

必要項目を入力して「CONTINUE」をクリックします。

インストールが完了したので「CONTINUE」をクリックします。

さきほど、設定したパスワードでログインします。

ログインすると下記の画面が表示されます。

以上で構築は完了となります。