Solo quiero reiterar que --numeric-ids es 100% obligatorio al usar rsync con un nuevo servidor. Si no lo haces, rsync intentará que los nombres de usuario coincidan entre los hosts, lo que cambiará la propiedad de los archivos dentro de Docker. Esto te hará pasar por un millón de mensajes de error para descubrir que el primer fallo fue que Postgres se negó a iniciarse porque ya no posee un archivo que cree que debería poseer, pero luego seguirán toneladas de otros estragos (Redis intentará enlazar un puerto TCP en el que ya está escuchando, perros y gatos conviviendo, etc.), lo que dificultará el diagnóstico del problema.
Además, es absolutamente aterrador que las copias de seguridad reales realizadas por Discourse, para ejecutarse dentro de un contenedor Docker completamente controlado por Discourse, PUEDEN NO FUNCIONAR, y aparentemente tienen fallos que se remontan a años, aparentemente sin abordar, que es por lo que recurrí a rsync para migrar a nuevo hardware. Rsync lo hizo, y ahora está en un sistema de archivos ZFS duplicado con instantáneas horarias y una copia de seguridad remota diaria, lo cual es genial… pero sí me preocupo por todos los administradores que piensan que la copia de seguridad automática de Discourse los salvará en un desastre y se rascarán la cabeza sobre índices SQL corruptos y qué complementos estaban ejecutando, cuando intenten usarla.