English Mithra · Trainers · move plan as of 14 Oct 2026

EM Trainers Server Move

Everything needed to move the trainer system from this server (srv1544679) to a new one: what moves, what is retired, exact commands, checks, how to switch over and how to go back. Checked against the live server; no secret values are shown.

In short

What moving the trainer system involves

~3.5 hof work, one session
~15 mindowntime (no live users today)
~1.4 GBto copy in total
2 vCPU · 4 GBsmallest new server that fits
PieceSizePlan
Trainer Command Center (backend + frontend)28 MB code · ~700 MB imagesMove. The running images are copied exactly, so nothing has to be rebuilt.
emtcc database (61 tables)12 MBMove into its own Postgres container with its own limited login. Today it shares the server-wide Postgres.
Lesson files (MinIO bucket emtrainers-media)999 MB · 1,004 filesMove. 338 of these are the lesson audio/images the system uses. Every file is checked after the copy.
Settings & secrets (/docker/.env)—One key must be copied exactly (the encryption key for stored WhatsApp tokens). Login passwords can be kept. All other keys are made fresh on the new server.
Report site (these pages)284 KBMove as is, public and view-only.
Old July ForgeCRM copy + emtrainers database4 MB code · 11 MB DBRetire, keep only as an archive. It has no users, and its 736 lessons are already in the new system.
ForgeGrowth copy—Nothing to move; it can be downloaded from GitHub again.

Before you start

Step-by-step runbook

Loading the runbook…