unsubbed.co

Bitwarden Portal

Bitwarden Portal lets you run automatic backups between hosted and Bitwarden entirely on your own server.

Overview

Automate backup and restore between Bitwarden and/or Vaultwarden vault. Automate backup and restore between Bitwarden and/or Vaultwarden vault. - Reaper0x1/bitwarden-portal The project has 449 GitHub stars.

Key Features

Source: GitHub README

  • 🕛 Automated Backup: Exports vault data in JSON format with CRON schedule.
  • 🔒 File Encryption: Protects backup files with AES-256-CBC encryption using a password.
  • 🧹 Cleanup of Old Backups: Removes outdated files based on customizable retention policies.
  • 🤖 Automated Restore: Decrypts and imports backups into another Bitwarden vault.
  • 📂 Complete Vault Management: Deletes folders, items, and attachments in the destination before restoring.
  • 😊 Compatibility: Uses Bitwarden API Key for secure vault access.
  • ✒️ Self-Signed certificate: Supports self-signed certificates for local domain.
  • ❌ Does not support attachments backup
  • 🔄 Manual Recovery: Allows manual decryption and import of backups into a Bitwarden or Vaultwarden vault, facilitating data recovery if needed.

Getting Started

Source: GitHub README

services:
    bitwarden-portal:
        image: reaper0x1/bitwarden-portal:latest
        container_name: bitwarden-portal
        env_file: .env
        volumes:
            - your-backups-folder:/app/backups
        restart: unless-stopped

Normalized Features

Source: tool-features-normalized.json

api keys, backup restore, docker, docker compose, encryption, scheduled tasks, ssl tls.

Features

Authentication & Access

  • API Key Authentication

Automation & Workflows

  • Scheduled Tasks / Cron

Data & Storage

  • Backup & Restore

Security & Privacy

  • Encryption
  • SSL / TLS / HTTPS