Publicación
Exporta tu código
Saca tu aplicación de Setherion como un ZIP o en GitHub o GitLab, qué contiene el proyecto, cómo ejecutarlo en otro sitio y qué partes siguen dependiendo de Setherion.
Toda aplicación es código React real, y es tuyo para llevártelo. Esta página explica las formas de sacarlo del editor, qué obtienes, cómo ejecutarlo en tu propio ordenador o alojamiento, y qué sigue dependiendo de Setherion una vez fuera.
Sacar el código forma parte de todos los planes de pago, Pro y Business. En Free puedes leer y buscar en el código dentro del editor, pero no copiarlo ni descargarlo. Tus datos son distintos: se pueden exportar en todos los planes, como se describe más abajo.
Las formas de salir
| Forma | Qué obtienes | Dónde | Plan |
|---|---|---|---|
| Download ZIP | El proyecto como un archivo .zip | El icono de la carpeta junto a Publish | Pro y Business |
| Export to GitHub | Un repositorio en tu cuenta de GitHub | Publish, luego Export to GitHub | Pro y Business |
| Export to GitLab | Un repositorio en tu cuenta de GitLab.com | Publish, luego Export to GitLab | Pro y Business |
| Native project | Toda la aplicación como un proyecto de teléfono, para construir en Android Studio y Xcode | Publish, luego Publish to app stores, luego Native | Pro y Business |
| Your data | SQL para un Supabase propio, o un CSV de una colección | Manage, luego Cloud | Todos los planes |
Las cuatro primeras esperan hasta que la aplicación se haya construido. Mientras se ejecuta una construcción o un cambio, o cuando todavía no se ha construido nada, sus botones están en gris.
Descarga un ZIP
Espera a que termine la construcción
El icono de la carpeta está en gris mientras Setherion escribe o comprueba la aplicación.
Pulsa el icono de la carpeta
Está a la derecha de Publish, y dice Download ZIP cuando pasas el cursor por encima. En el plan Free lleva una corona y abre la oferta para mejorar de plan.
Descomprímelo
El archivo lleva el nombre de la aplicación, como coffee-shop.zip. Dentro hay un proyecto que se ejecuta por sí solo: consulta Ejecútalo en otro sitio.
Exporta a GitHub
Ábrelo
Pulsa Publish, luego Export to GitHub.
Conecta GitHub
Pulsa Connect with GitHub y aprueba. Es la misma conexión que Importa una aplicación usa para tus repositorios privados. Si prefieres no conectar, abre Use a token instead (PAT) y pega un token de acceso personal con el alcance repo. Un token que pegas se guarda solo en tu navegador.
Ponle nombre al repositorio
Escribe un Repository name. Se pasa a minúsculas, y todo lo que no sean letras, números, puntos, guiones y guiones bajos se convierte en un guion.
Elige Private repository
La casilla viene marcada de inicio. Solo importa cuando Setherion crea el repositorio: un repositorio que ya tiene este nombre se actualiza, y su privacidad se deja como está.
Pulsa Export to GitHub
Unos segundos después la ventana dice Pushed to GitHub! y Open repo te lleva allí.
Exporta de nuevo en cualquier momento para actualizar el repositorio. Cada exportación añade un commit llamado «Update from Setherion» a la rama por defecto, encima del historial que ya hay, y vuelve a escribir todos los archivos del proyecto. Un archivo que cambiaste en el repositorio y que el proyecto también contiene se sustituye, así que haz tu propio trabajo en una rama propia. Un archivo que el proyecto no contiene se deja tal cual.
Cuando Setherion crea un repositorio, su descripción se rellena con el comienzo de una petición que escribiste para la aplicación. Tenlo en cuenta antes de desmarcar Private repository.
Exporta a GitLab
Funciona igual que GitHub.
Ábrelo
Pulsa Publish, luego Export to GitLab.
Conecta GitLab
Pulsa Connect with GitLab, o abre Use a token instead (PAT) y pega un token de acceso personal con el alcance api.
Ponle nombre y exporta
Elige un Repository name y si es un Private repository, y luego pulsa Export to GitLab. Open repo te lleva a él.
El repositorio se crea en GitLab.com, bajo tu propio nombre de usuario. Se crea privado a menos que desmarques la casilla, y uno existente se actualiza, exactamente como en GitHub.
En un espacio de trabajo de equipo, una exportación a GitHub o GitLab se anota en el registro de auditoría, con el repositorio al que fue.
Qué contiene el proyecto
El ZIP y los dos repositorios contienen el mismo proyecto: los archivos propios de la aplicación, y lo que hace falta a su alrededor para ejecutarla.
| Archivo | Qué es |
|---|---|
src/ | La aplicación en sí: App.js, las pantallas y piezas en components, y los datos en lib. |
src/main.jsx | El punto de entrada que arranca la aplicación. Se añade salvo que la aplicación escribiera el suyo. |
index.html | La página en la que se abre la aplicación. Lleva el nombre de la aplicación como título y el idioma de sus pantallas. |
vite.config.js | Los ajustes de Vite, la herramienta que la ejecuta y la construye. Permiten que el JSX viva en archivos .js normales, que es como está escrita la aplicación. |
package.json | Los paquetes que la aplicación realmente importa, las herramientas de construcción y tres scripts: dev, build y preview. |
README.md | Cómo ejecutarla. |
.gitignore | Deja fuera de Git node_modules, dist y tus archivos .env. |
.env.example | Solo en el ZIP: los dos valores que necesita una aplicación en tu propio Supabase, escritos como comentarios para rellenar. |
supabase/schema.sql | Las tablas que guarda la aplicación, como SQL. Solo cuando la aplicación guarda datos, y solo las tablas: las filas no están. |
src/lib/setherion.js | El pequeño cliente que habla con el backend de la aplicación en Setherion. Solo cuando la aplicación inicia sesión de personas, guarda datos, envía formularios o llama a la IA. Lleva el id de la aplicación y la dirección de Setherion. |
Las imágenes no se copian en el proyecto. El código enlaza a ellas por dirección web, así que siguen cargándose desde donde Setherion las guarda.
Ejecútalo en otro sitio
Necesitas Node.js, que trae npm consigo, en el ordenador o el alojamiento que ejecutará la aplicación.
Consigue el proyecto
Descomprime el ZIP, o clona tu repositorio.
Instala lo que necesita
En una terminal, abre la carpeta del proyecto y ejecuta npm install.
Ejecútalo
npm run dev lo arranca en tu propio ordenador. Vite muestra la dirección que hay que abrir, normalmente http://localhost:5173.
Constrúyelo para un alojamiento
npm run build escribe el sitio terminado en una carpeta llamada dist. Son archivos estáticos, así que cualquier alojamiento estático puede servirlo.
npm install
npm run dev
npm run buildSi la aplicación tiene más de una página, configura tu alojamiento para que responda a cada ruta con index.html. La mayoría de los alojamientos estáticos lo llaman ajuste de aplicación de una sola página o una reescritura. Sin él, una página abierta directamente, como /pricing, sale como «no encontrada» en lugar de la aplicación. En Setherion esto ya está hecho por ti.
Para una aplicación en tu propio Supabase, copia .env.example a .env y rellena VITE_SUPABASE_URL y VITE_SUPABASE_ANON_KEY. Ambos son públicos por diseño. Tu alojamiento necesita esos mismos dos valores cuando construye el sitio.
Qué sigue dependiendo de Setherion
El código exportado es el código que ejecuta tu aplicación publicada, así que sigue llegando a Setherion para todo lo que tiene un servidor detrás. Saber cuáles son esas partes te dice qué hacer antes de mudarte.
| Parte de la aplicación | Qué hace la exportación | Qué hacer |
|---|---|---|
| Inicio de sesión y datos guardados | src/lib/setherion.js lleva el id de la aplicación, así que la aplicación exportada lee y escribe las mismas cuentas y registros que la publicada. | Mantén la aplicación en Setherion mientras lo necesites. Para dejar de depender de ella, traslada los datos a tu propio Supabase, más abajo. |
| Formularios, IA, servicios conectados y secretos | Pasan por el mismo archivo. Setherion guarda las claves, hace la llamada y cuenta cada una como un crédito de integración. Ninguna clave secreta se escribe nunca en el código exportado. | Mantén los servicios conectados. O sustituye esas llamadas por código de tu propio servidor y tus propias claves. |
| Pagos | El pago de una tienda se lo pide a Setherion, que guarda tu clave de Stripe y registra un pedido cuando Stripe dice que se pagó. | Lo mismo que arriba: mantén Stripe conectado a la aplicación, o construye tu propio pago en tu propio servidor. |
| Imágenes y vídeo | Están enlazados por dirección web y los guarda Setherion. | Descarga los que necesites antes de borrar la aplicación. Se borran con ella. |
| Tu propio Supabase | Una aplicación que ya está en tu propio Supabase no usa Setherion para sus datos. | Rellena los dos valores VITE_, como arriba. |
El cliente llama a la API de Setherion desde el navegador, y esa API acepta llamadas desde cualquier dirección, así que la aplicación exportada puede llegar a ella desde donde la alojes. Si borras la aplicación, pones en pausa su backend o superas la cuota de integración del mes, esas llamadas se detienen, como ocurriría con la aplicación publicada. Consulta Ajustes avanzados y Créditos de integración.
Si tu plan termina, la cuenta pasa a Free, y Free no puede sacar el código. Exporta antes de eso, o mantén un plan mientras lo necesites.
Traslada tus datos a tu propio Supabase
Para dejar atrás el backend de Setherion, abre Manage, luego Cloud, luego Advanced settings, y usa Move this app to your own Supabase. Está en todos los planes, y solo el propietario o un administrador de la aplicación puede exportar sus filas.
- Build the export escribe el SQL de tus tablas y las filas tal como están ahora: las primeras 2000 filas de cada colección, con los totales reales a la vista para que veas si alguna se corta.
- Lo ejecutas en tu proyecto de Supabase, con Run it for me si hay una cuenta de Supabase conectada, o copiándolo o descargando el archivo
.sql. - Rewrite the app for my Supabase pide después al asistente que cambie la aplicación para que use tu proyecto. Cuesta créditos como cualquier cambio, y necesita el conector de Supabase.
Tres cosas no se trasladan: los inicios de sesión de las personas, porque las contraseñas no se pueden mover y la gente se crea una cuenta de nuevo, las imágenes y el vídeo subidos, que se quedan en Setherion, y las filas que pasen de las 2000 de cada colección. Para una sola colección, Export CSV en Cloud, luego Database, descarga hasta los 10.000 registros más recientes. Consulta Ajustes avanzados y Base de datos.
El proyecto de teléfono
Native te da toda la aplicación como un proyecto de teléfono, en un ZIP o enviado a un repositorio de GitHub. Es el proyecto de arriba con la capa de Capacitor añadida, para construir en Android Studio y en Xcode en un Mac, y necesita Node 22 o más reciente. Sigue llegando a Setherion de las mismas formas que el proyecto web. Consulta Proyecto nativo para los comandos, el id de la aplicación y la firma.
Trae una aplicación
La importación va en el otro sentido: un repositorio o un ZIP de código, una aplicación hecha en Lovable, Bolt, v0 o Base44, o una hoja de cálculo. Importar es reconstruir, no copiar: Setherion lee el código, escribe una descripción sencilla de lo que hace y construye la aplicación de nuevo a partir de ella. Eso vale también para un repositorio que exportaste desde aquí. Cuesta una aplicación nueva más la lectura, y tu primera importación es gratis. Consulta Importa una aplicación.
¿Te ha sido útil esta página?
