Bitwarden setup guide
Last updated
Last updated
Write down:
e-mail address
username(if required)
password
smtp server hostname
smtp port
SSL required?
sudo apt update && sudo apt upgrade
Allow firewall rules (can be through cloud if provider allows. Ex. AWS, Azure)
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo adduser bitwarden
sudo passwd bitwarden
sudo groupadd docker
sudo usermod -aG docker bitwarden
sudo usermod -aG sudo bitwarden
sudo mkdir /opt/bitwarden
sudo chown -R bitwarden:bitwarden /opt/bitwarden
sudo chmod -R 700 /opt/bitwarden
sudo su bitwarden
cd /opt/bitwarden
sudo curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && sudo chmod 700 bitwarden.sh
sudo ./bitwarden.sh install
Use Let's Encrypt? Yes, unless other certificate should be used.
Enter installation ID
Enter installation key
SSL cert to use? (Only prompted when no Let's Encrypt)
Generate cert? (Only prompted when no Let's Encrypt)
sudo vim bwdata/env/global.override.env
globalSettings__mail__smtp__host=x.y.z
globalSettings__mail__smtp__port=587
globalSettings__mail__smtp__ssl=true
globalSettings__mail__smtp__username=xxxxx
globalSettings__mail__smtp__password=xxxxx
globalSettings__mail__replyToEmail=xxxxx