WIP: documentation

This commit is contained in:
Adrien Bourmault 2022-10-23 17:21:50 +00:00
parent fe05a26a74
commit 0adf52c4fc
1 changed files with 25 additions and 7 deletions

View File

@ -4,16 +4,25 @@
### Installation des dépendances ### Installation des dépendances
#### Installation de la chaîne de compilation rustup
Installation des paquets `rustc` et `cargo` Installation des paquets `rustc` et `cargo`
sudo apt install rustc cargo sudo apt install rustc cargo
### Compilation du serveur ### Compilation du serveur
On récupère les sources
cd ~
mkdir vaultwarden
git clone https://github.com/dani-garcia/vaultwarden ~/vaultwarden/vaultwarden
On choisit la bonne version à l'aide des tags
git checkout <version>
On compile avec rust le serveur, en nettoyant bien avant. On compile avec rust le serveur, en nettoyant bien avant.
cd vaultwarden/vaultwarden
cargo clean cargo clean
cargo build --features sqlite --release cargo build --features sqlite --release
@ -111,10 +120,6 @@ On démarre
## Mise à jour de Vaultwarden ## Mise à jour de Vaultwarden
### Mise à jour de la chaîne de compilation rustup
rustup update
### Récupération des mises à jour ### Récupération des mises à jour
On récupère les commits dans le dépôt et on passe sur le tag de la dernière version (`<version>`) On récupère les commits dans le dépôt et on passe sur le tag de la dernière version (`<version>`)
@ -140,6 +145,8 @@ On redémarre le service
sudo systemctl restart vaultwarden.service sudo systemctl restart vaultwarden.service
## Installation de l'interface web ## Installation de l'interface web
### Installation des dépendances ### Installation des dépendances
@ -158,6 +165,17 @@ Ajout au `PATH`
echo 'export PATH=/opt/node/bin:$PATH' >> ~/.bashrc echo 'export PATH=/opt/node/bin:$PATH' >> ~/.bashrc
### Compiler la dernière version de l'interface web
On récupère les sources
git clone https://github.com/dani-garcia/vaultwarden ~/vaultwarden/webvault
On compile
cd ~/vaultwarden/webvault
make full
## Mise à jour de l'interface web ## Mise à jour de l'interface web
### Récupération des mises à jour ### Récupération des mises à jour
@ -165,7 +183,7 @@ Ajout au `PATH`
On récupère les commits dans le dépôt On récupère les commits dans le dépôt
cd ~/vaultwarden/webvault cd ~/vaultwarden/webvault
git fetch git pull
### Compiler la dernière version de l'interface web ### Compiler la dernière version de l'interface web