Favicon of Lazywarden

Lazywarden

Automate secure backups of your Bitwarden vault. Use AES-256 encryption and store data on multiple clouds like Dropbox or Google Drive with real-time alerts.

Lazywarden is a Python automation tool for backing up and restoring your Bitwarden vault, including attachments. It provides maximum security for your data by using AES-256 encryption and Argon2 key derivation, ensuring your backups are always protected. You can automate the entire process with flexible scheduling and store your backups wherever you prefer.

Key features include:

  • Multi-Cloud & Local Storage: Store backups on services like Dropbox, Google Drive, pCloud, MEGA, Backblaze B2, Cloudflare R2, or save them locally.
  • Automated Operations: Set up fully automated backups and imports for your vault with flexible scheduling options (daily, weekly, monthly).
  • Data Integrity: Ensures data integrity on every backup using SHA-256 hash verification.
  • Real-Time Alerts: Receive instant notifications about backup status on Discord, Telegram, Ntfy, and Slack.
  • KeePass Export: Export Bitwarden items, including TOTP-seeded logins and attachments, directly to a KeePass database (kdbx).
  • Easy Deployment: Get up and running quickly with a simple Docker Compose setup.

Directory Structure

lazywarden
data
.env
docker-compose.yml

docker-compose.yml

services:
  lazywarden:
    image: querylab/lazywarden:latest
    container_name: lazywarden
    environment:
      - BW_HOST=${BW_HOST}
      - BW_CLIENTID=${BW_CLIENTID}
      - BW_CLIENTSECRET=${BW_CLIENTSECRET}
      - BW_PASSWORD=${BW_PASSWORD}
      - CRON_TIME=0 2 * * *
      - TZ=UTC
    volumes:
      - ./data:/backup
    restart: unless-stopped

.env

BW_HOST=https://vault.yourdomain.com
BW_CLIENTID=user.xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
BW_CLIENTSECRET=your_super_secret_client_secret
BW_PASSWORD=your_super_secret_master_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Lazywarden

Favicon

 

  
  
Favicon

 

  
  
Favicon