Objectif
Installer Vaultwarden sur votre Linux sans domaine ou avec domaine
Sans domaine : https://82.22.57.xxx
Avec domaine : https://domaine.com
Partie 1 - Préparation du serveur
Mettre à jour le serveur
Se connecter en SSH, puis lancer la mise à jour
sudo apt update
sudo apt upgrade
Partie 2 - Installer Docker
Suivre le tutoriel sous ce lien
https://echo-host.net/knowledge-base/installer-docker-sur-linux-debian-ubuntu-rhel-guide-complet
Partie 3 - Préparer les données Vaultwarden
Créer le dossier des données
sudo mkdir -p /vw-data
Partie 4 - Installer Vaultwarden avec Docker
Installation sans domaine
Lancer Vaultwarden
sudo docker pull vaultwarden/server:latest
Lancer le conteneur
sudo docker run --detach --name vaultwarden \
--env DOMAIN="https://82.22.57.xxx" \
--volume /vw-data/:/data/ \
--restart unless-stopped \
--publish 127.0.0.1:8000:80 \
vaultwarden/server:latest
Installation avec domaine
Préparer le DNS Créer un enregistrement DNS pointant vers l'adresse IP du serveur Les ports 80 et 443 doivent être ouverts vers le serveur pour que Caddy puisse générer le certificat HTTPS
domaine.com -> IP publique du serveur
Lancer Vaultwarden
sudo docker pull vaultwarden/server:latest
Lancer le conteneur
sudo docker run
--detach --name vaultwarden \
--env DOMAIN="https://domaine.com" \
--volume /vw-data/:/data/ \
--restart unless-stopped \
--publish 127.0.0.1:8000:80 \
vaultwarden/server:latest
Partie 5 - Installer Caddy
sudo apt install caddy
Lancer Caddy au démarrage
sudo systemctl enable caddy
sudo systemctl start caddy
Vérifier l'installation
caddy version
Partie 6 - Configurer HTTPS avec Caddy
Sans domaine
Editer le fichier Caddy
sudo nano /etc/caddy/Caddyfile
Remplacer son contenu
82.22.57.xxx {
tls internal
reverse_proxy 127.0.0.1:8000
}
Redémarrer Caddy
sudo systemctl restart caddy
Vérifier l'état
sudo systemctl status caddy
Vaultwarden est accessible ici
Avec domaine
Editer le fichier Caddy
sudo nano /etc/caddy/Caddyfile
domaine.com {
reverse_proxy 127.0.0.1:8000
}
Redémarrer Caddy
sudo systemctl restart caddy
Vérifier l'état
sudo systemctl status caddy
Vaultwarden est accessible ici
Commandes utiles
Redémarrer Vaultwarden
sudo docker restart vaultwarden
Arrêter Vaultwarden
sudo docker stop vaultwarden
Démarrer Vaultwarden
sudo docker start vaultwarden
Supprimer le conteneur Vaultwarden
sudo docker rm -f vaultwarden