Migrar desde Zeabur
Zenavo lee el formato de plantillas de Zeabur, así que la mayoría de proyectos se trasladan en pocos pasos.
1. Añade tu servidor
Si tu proyecto de Zeabur se ejecuta en un servidor dedicado, puedes añadir el mismo servidor a Zenavo, o uno nuevo. Zenavo instala su propio K3s; quita el agente de Zeabur del servidor antes de reutilizarlo.
2. Importa el proyecto
- En Zeabur, exporta el proyecto como plantilla (YAML).
- En Zenavo, abre New Project y despliega Import a Zeabur template or a Zenavo export al final.
- Sube o pega el YAML, añade las variables de la plantilla en JSON si te las pide (por ejemplo
{"PUBLIC_DOMAIN": "app.example.com"}) y haz clic en Check template. - Revisa los servicios y los problemas que aparezcan, e impórtalo en el servidor elegido.
Lo que se traslada: servicios, imágenes y orígenes Git, variables de entorno, puertos, volúmenes, archivos de configuración, comprobaciones de salud, comandos de inicialización y dependencias. Los nombres de Zeabur se traducen: <service>.zeabur.internal pasa a ser <service>.zenavo.internal, y las variables integradas ZEABUR_* pasan a ser ZENAVO_*.
3. Traslada tus datos
Los volúmenes de Zeabur y de Zenavo son independientes. Para las bases de datos, descarga una copia de seguridad en Zeabur y súbela tal cual en Zenavo, en la pestaña Backup & Restore de un servicio de base de datos nuevo; después, restáurala. Usa la misma versión principal de PostgreSQL que en Zeabur (las copias de Zeabur la registran) y apunta tu aplicación a las variables de conexión del servicio nuevo. Los roles y las políticas de seguridad a nivel de fila se trasladan; el superusuario root de Zeabur no. Consulta Subir una copia de seguridad. Para los archivos, restaura un archivo de volumen. Consulta Copia de seguridad y restauración.
4. Cambia el DNS
Asocia tus dominios en la pestaña Networking de cada servicio y apunta sus registros DNS al servidor nuevo. El HTTPS se emite en cuanto los registros resuelven.