1.7 KiB
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/