grav/pages/06.bitwarden/docs.md

953 B

title
Bitwarden

1. Prepare the environment

1.1 Create custom webapp called warden in the control panel 1.2 Configure Ruby 2.4 by editing ~/.bash_aliases and adding these aliases

alias ruby=ruby2.4
alias gem=gem2.4

1.3 Install the bundle gem

gem install bundle

2. Install Bitwarden Ruby into the directory

cd ~/webapps
clone https://github.com/jcs/bitwarden-ruby.git warden
cd warden
bundle install

3. Start / Stop / Restart and Cron scripts

3.1 Start script where $PORT is the port of the custom webapp

#!/bin/sh
pgrep -f "ruby2.4 /home/tanshu/gems/bin/rackup -p $PORT config.ru" > /dev/null 2>&1 && exit 0
mkdir -p /home/tanshu/webapps/warden/run
cd /home/tanshu/webapps/warden
nohup env RACK_ENV=production bundle exec rackup -p $PORT config.ru > /dev/null 2>&1 &
sleep 3
pgrep -f "ruby2.4 /home/tanshu/gems/bin/rackup -p $PORT config.ru" > /home/tanshu/webapps/warden/run/ruby.pid