953 B
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