Actualizaciones y copias de seguridad
Mantén tu instancia actualizada, haz copias de seguridad de tus datos y restáuralos.
Actualizar
docker compose pull
docker compose up -dLa API aplica los cambios en la base de datos al arrancar. Para quedarte en una versión concreta en lugar de la más reciente, define WM_VERSION en el .env, por ejemplo WM_VERSION=1.4.
Hacer una copia de seguridad
Todo lo importante está en la base de datos Postgres, además del volumen de MinIO si usas el almacenamiento incluido.
docker compose exec -T postgres pg_dump -U wondermoney -Fc wondermoney > wondermoney-$(date +%F).dumpGuarda una copia del .env con tus copias de seguridad. CREDENTIAL_ENCRYPTION_KEY_V1 cifra las credenciales bancarias que guardan las personas, y una base de datos restaurada no puede usarlas sin ella. Guarda las copias de seguridad en otro sitio que no sea el propio servidor.
Restaurar
Detén la aplicación, vuelve a crear la base de datos, carga la copia e inicia de nuevo:
docker compose stop api worker web
docker compose exec -T postgres dropdb -U wondermoney wondermoney
docker compose exec -T postgres createdb -U wondermoney wondermoney
docker compose exec -T postgres pg_restore -U wondermoney -d wondermoney < wondermoney-2026-10-01.dump
docker compose up -dSi cambiaste POSTGRES_USER o POSTGRES_DB en el .env, usa esos valores en lugar de wondermoney.