Update Moving to a new server

steffeydev 2025-07-17 20:56:18 +00:00
parent f19c1b6f7b
commit b2cacd6010

@ -1,9 +1,15 @@
On the old server:
1. Stop docker on old server: `systemctl stop docker`
2. Backup volumes:
* `docker run --rm -v frappe_db-data:/data -v /tmp:/backup busybox tar cvf /backup/db.tar /data`
* `docker run --rm -v frappe_sites:/data -v /tmp:/backup busybox tar cvf /backup/sites.tar /data`
3. On the new server, generate SSH keys, and add it to the authorized keys of the old server
4. Copy the volumes over:
On the new server:
3. Generate SSH keys, and add it to the authorized keys of the old server
4. Copy the archives over:
* `scp <old-user>@<old-ip>:/tmp/db.tar /tmp`
* `scp <old-user>@<old-ip>:/tmp/sites.tar /tmp`
5.
5. Create the new volumes and restore the data:
* `docker volume create frappe_db-data && docker run --rm -v frappe_db-data:/data -v /tmp:/backup busybox tar xvf /backup/db.tar`
* `docker volume create frappe_sites && docker run --rm -v frappe_sites:/data -v /tmp:/backup busybox tar xvf /backup/sites.tar`