LoginSignup
10
10

More than 5 years have passed since last update.

Rocket.Chatを使ってみた(docker版)

Last updated at Posted at 2016-10-23

環境

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
$ uname -rv
3.19.0-66-generic #74~14.04.1-Ubuntu SMP Tue Jul 19 19:56:11 UTC 2016
$ cat /proc/meminfo | grep ^Mem
MemTotal:       16306948 kB
MemFree:          302524 kB
MemAvailable:   13826212 kB

dockerインストール

参考

インストール

リポジトリを設定する。

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
$ echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list

dockerをインストールする。

$ sudo apt-get update
$ apt-cache policy docker-engine
$ sudo apt-get install docker-engine

サービスを起動する。

$ sudo service docker start

rokcket.chatインストール

参考

インストール

mongodbとrocketchatのdockerコンテナを実行する。

$ docker run --name db -d mongo:3.0 --smallfiles
$ docker run --name rocketchat --link db -d rocket.chat

コンテナが動いていることを確認する。

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
ce5a2a84ef3b        rocket.chat         "node main.js"           51 seconds ago      Up 50 seconds       3000/tcp            rocketchat
e027b3f33cd1        mongo:3.0           "/entrypoint.sh --sma"   2 minutes ago       Up 2 minutes        27017/tcp           db

動作確認のためのネットワーク接続設定

rocketchatコンテナのIPアドレスを調べる。

$ docker inspect rocketchat | grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",

  • TeraTermのメニューから「設定 > SSH転送」を選択する
  • ホストとポートを設定して「OK」をクリックする

image

アカウント登録

image


  • アカウント情報を設定して「新しいアカウントを登録」をクリックする

image


  • ユーザ名を設定して「ユーザ名を使用」をクリックする

image


初期画面
image


左上のアカウント名をクリックするとメニューが表示される。
image

チャット画面

  • マルチラインはShift+Enterで入力できるが、デフォルトでマルチライン入力にする設定が見当たらない
  • シンタックスハイライトは一応使えるけど、対応言語が少ないかも

image

管理画面

image

項目 内容
Info サーバ情報
Import HIPCHAT、SLACKのデータをインポート
ルーム ルームの管理
ユーザー ユーザーの管理
権限 権限の管理
Custom Emoji
サービス連携
メーラー メール送信クライアント(管理者からユーザへの通知に使用する?)
OAuth Apps
ログ表示 ログの表示
設定 --カテゴリ表示--
アカウント アカウントに関する設定
Assets logo、faviconの画像を設定する
Atlassian Crowd デフォルト無効
CAS デフォルト無効
メール メールに関する設定(ヘッダ/フッタ、SMTP等)
Custom Emoji Filesystem
ファイルアップロード ファイルのアップロードに関する設定(サイズとか)
全般 サイトURL、サイト名、言語等
LDAP デフォルト無効
レイアウト ホームページのメッセージ、サイトの色等の設定
Livechat デフォルト無効
Logs ログの設定
メッセージ メッセージに関する設定
メタ情報
OAuth
オフレコ会話
Piwik
プッシュ通知
SAML デフォルト無効
SMS デフォルト無効
SlackBridge デフォルト無効
Smarsh デフォルト無効
Video Conference デフォルト無効
WebRTC

Import
image


ルーム
image


ユーザー

  • デフォルトでrocket.catがいるが、パスワードが分からない
  • 最初に登録したユーザは管理者になるよう

image


権限
image


Custom Emoji
image


サービス連携
image


メーラー
image


OAuth Apps
image


ログ表示
image


アカウント
image


Assets
image


メール
image


Custom Emoji Filesystem
image


ファイルアップロード
image


全般
image


LDAP
image


レイアウト
image


Livechat
image


Logs
image


メッセージ
image


メタ情報
image


OAuth
image


オフレコ会話
image


Piwik
image


プッシュ通知
image


SAML
image


SMS
image


SlackBridge
image


Smarsh
image


Video Conference
image


WebRTC
image

10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10