とあるFacebookグループ「もう落ちこぼれじゃないようなエンジニアの反乱」にて

オープンソースのパスワード管理システムbitwardenがよさげとゆるふわキャンパーに共有してもらいました。
確かに社内のアカウント系って社内ファイルサーバーに管理してエクセルにまとめたりとか…
1password有料で使ってるとか…redmineで管理してるとか(落ちてたらどうすんねん!!怒)
ここらへんイケてるのないかと探してる人も多いと思います。
それを解決してくれそうなのがbitwardenなので早速ローカルで試してみました!


■bitwarden.com

https://bitwarden.com/#organizations

 

個人的に使いたい人もクラウド版無料でアカウント作れば使えるので今回はこっち↓。

docker-compose使ってちゃちゃっと構築ができるそうです。
それにアプリはcliも今後使えるそうで熱い!


■Installing and deploying

https://help.bitwarden.com/article/install-on-premise/

・Environment

※bitwardenはメモリー4GB必須なので注意!

・Get an installation id and key 

https://bitwarden.com/host/

メールアドレス指定して、Installation IdInstallation Keyの2つをメモります。

・Install & deploy bitwarden.

とりあえずbitwardenをインストールするためのスクリプトを落としてきます。

・./bitwarden.sh install

インストールでドメインやら先ほど取得したinstallation idなど指定します。
SSL証明書も自前のがあれば指定できるのでなかったら自動的に作られます。(本番環境ならDNSで設定したドメインをletsencryptでも取得できます)
さらにbwdataというディレクトリが作られ、docker-composeで構成されていることも分かります。

・./bitwarden.sh start

startすると一気にdocker imageが取得されて何やらたくさん立ち上がります。
この時点でlocalhostで検索すれば管理画面が見れるのですが、
下記のようにupdatedbをしないとbitwardenのアカウント作成時にエラーが出るので注意!

・./bitwarden.sh updatedb

プロセス結構多め。

はい完了!!

ちなみにbitwardenはdockerコマンドで管理をするのではなく、
bitwarden.shでstartしたり新バージョンが出たらupdateしたりします。(便利かっ)


■localhost

http://localhost

もちろんChromeの拡張機能で検索も可能です。(こっちのほうが楽。1pass的な)

・適当にアカウント追加してみる

UI良さげや!

・会社単位は….

ライセンスが必要で有料かい!!

https://help.bitwarden.com/article/licensing-on-premise/


■こんなエラーが出た場合

dockerイメージ消して再度作り直すとupdatedbでコケる。
なのでbitwarden/mssqlのコンテナに入って/var/opt/mssql/data/配下を消してrestartすれば治ります。
基本docker-compose.ymlに設定書いているので理解したほうが良い。


■まとめ

これならコストもかからないし(サーバ運営費くらい)
会社でパスワード管理するなら導入するべき。社内のローカルサーバとかでも良さそう。
1passwordは個人的に年間で払ってますが、bitwardenもなかなか捗る。
本番運営できそうなのでやってみます!!!(次回のブログでお楽しみに)
※ちなみにもう落ちこぼれじゃないようなエンジニアの反乱はオープンにする予定なのでお待ちを!!

The following two tabs change content below.
あだちん

あだちん

1989年生まれ。 Infra Engineer/SRE In Shibuya 2013年新卒に自宅サーバを構築し、この技術ブログを立ち上げたが、 2017年に電源が壊れConoHaにリプレイスした。 好きな構成管理ツールはansible,Terraform。 インフラならAWS/docker。言語はPython。 WEBサーバならH2O。そして脆弱性スキャナVuls追いながらVulsRepo init fileのコミッターでもある。 HIPHOPが好きすぎてTrack Makerでもある。

コメントを残す