Update deploy and uninstall with bakcup

This commit is contained in:
2025-05-04 15:18:47 +02:00
parent 00e2ceb30e
commit 60bdc34ae4
2 changed files with 12 additions and 1 deletions

View File

@@ -67,6 +67,16 @@ EOF
)
echo "$BACKEND_CFG" | sudo tee $SERVICE_DIR/backend.block > /dev/null
echo "Generate backup script"
BACKUP_FILE="vw_backup.sh"
cp backup.sh $BACKUP_FILE
sed -i "s|^SOURCE=\"\"|SOURCE=\"$VW_FOLDER\"|" "$BACKUP_FILE"
sed -i "s|^LOCAL_BACKUP=\"\$HOME/.local/backup/\"|LOCAL_BACKUP=\"\$HOME/.local/backup/$CONTAINER_NAME\"|" "$BACKUP_FILE"
sed -i "s|^REMOTE=\"\"|REMOTE=\"$BACKUP_REMOTE\"|" "$BACKUP_FILE"
sed -i "s|===container-service===|vaultwarden-${CONTAINER_NAME}.service|g" "$BACKUP_FILE"
mv $BACKUP_FILE $VW_FOLDER
(crontab -l 2>/dev/null; echo "0 2 * * * $VW_FOLDER/$BACKUP_FILE") | crontab -
echo "Deploy completed, manually run haproxy to generate new config."
# on local, allow ufw port from wireguard

View File

@@ -19,5 +19,6 @@ rm $USER_SYSTEMD/vaultwarden-$CONTAINER_NAME.service
systemctl --user daemon-reload
sudo rm -r $SERVICE_DIR
crontab -l | grep -v "$VW_FOLDER/$BACKUP_FILE" | crontab -
echo "Uninstall complete. Manually run haproxy config to rebuild config."
echo "Uninstall complete. Manually run haproxy config to rebuild config. Manually remove data directory $VW_FOLDER and $HOME/.local/backup if needed."