Rocket.Chat on Raspberry Pi 2
- https://github.com/RocketChat/Rocket.Chat.RaspberryPi
Rocket.Chat のサーバをRaspberry Pi 2 に構築してみました。
OS のクリーンインストール
本題に入る前に。
Ubuntu Server 14.04 から16.04 にアップグレードしましたが、やはりクリーンインストールしておきます。
- ハードウェア
Raspberry Pi 2 - OS (Ubuntu Server 16.04 LTS) のダウンロード
http://cdimage.ubuntu.com/ubuntu/releases/16.04.1/release/ubuntu-16.04.1-preinstalled-server-armhf+raspi2.img.xz - イメージの展開
ディスクライタで正しくパーティションが展開されなかったので、コマンドで展開しました。$ sudo apt-get install gddrescue xz-utils
$ unxs ubuntu-16.04.1-preinstalled-server-armhf+raspi2.img.xz
$ sudo ddrescue -d -f ubuntu-16.04.1-preinstalled-server-armhf+raspi2.img /dev/sdX - gparted でルートパーティションを拡張
- スワップの設定
$ sudo apt install dphys-swapfile
$ free
total used free shared buff/cache available
Mem: 942140 30416 63672 5024 848052 876996
Swap: 1904636 32 1904604 - Build Essential のインストール
$ sudo apt install build-essential
node とnpm の取得
$ cd $HOME |
かなり古いようだけどいいのだろうか・・・
Rocket.Chat バイナリの取得
$ cd $HOME |
MongoDB のインストール
紹介された手順ではDaaS を使っていましたが、私はローカルにインストールしてみました。MongoDB のバージョンは古いですが、今のところ支障は無いようです。
$ sudo apt install MongoDB |
依存ソフトのインストールとRocket.Chat の開始
$ cd $HOME/rocketchat/bundle/programs/server |
しばらくすると、以下のような起動メッセージが表示されます。
Using GridFS for Avatar storage |
Rocket.chat へアクセス
http://192.168.0.6:3000/
にアクセスします。
Android からアクセスしてみます。
Comment