vaultwarden-docker/ANLEITUNG.md

1.7 KiB

Vaultwarden Migration - Anleitung

Vorbereitung

1. Daten von alter VM sichern

# Auf der alten VM
docker cp vaultwarden:/data ~/vaultwarden-data
tar -czf vaultwarden-data.tar.gz vaultwarden-data/

2. Daten zur neuen VM übertragen

# Von alter VM zu neuer VM
scp vaultwarden-data.tar.gz user@neue-vm:/opt/projects/vaultwarden-docker/

# Auf der neuen VM
cd /opt/projects/vaultwarden-docker
tar -xzf vaultwarden-data.tar.gz
mv vaultwarden-data vw-data
sudo chown -R 1000:1000 vw-data

Installation auf neuer VM

1. Umgebungsvariablen konfigurieren

cd /opt/projects/vaultwarden-docker
cp .env.example .env
nano .env

Wichtig: Setze DOMAIN auf die gleiche URL wie bei der alten VM!

Generiere Admin-Token:

openssl rand -base64 48

2. Container starten

docker compose up -d

3. Logs prüfen

docker compose logs -f

4. Testen

# Datenbank-Integrität prüfen
docker compose exec vaultwarden sqlite3 /data/db.sqlite3 "PRAGMA integrity_check;"

# Sollte "ok" ausgeben

Öffne im Browser: http://neue-vm-ip:8080

Alte VM stilllegen

Erst nach erfolgreichen Tests!

# Auf der alten VM
docker stop vaultwarden

Nützliche Befehle

# Logs anzeigen
docker compose logs -f

# Container neustarten
docker compose restart

# Container stoppen
docker compose down

# Status prüfen
docker compose ps

Struktur

/opt/projects/vaultwarden-docker/
├── docker-compose.yml
├── .env
└── vw-data/              # Migrierte Daten
    ├── db.sqlite3        # Datenbank
    ├── rsa_key.*         # Schlüssel
    ├── attachments/
    └── icon_cache/