Antes de empezar
- Python en tu máquina. Si no lo tienes, descárgalo desde el sitio web oficial de Python.
- Una cuenta de Square Cloud: regístrate con tu email o GitHub.
- Un plan activo. Consulta los planes y elige el que se ajuste a tu proyecto.
Configurar Square Cloud
squarecloud.app por ti.Referencia del archivo de configuración
squarecloud.app le indica a Square Cloud cómo ejecutar tu aplicación: su archivo principal, la memoria, la versión del runtime, el nombre y, para un sitio web, su subdominio.- Bot o worker
- Sitio web o API
Qué ejecuta Square Cloud
-
Si el campo
STARTno está definido en el archivo de configuración, Square Cloud ejecutarápython MAINpara correr el archivo Python especificado enMAIN. Si el campoSTARTestá definido en el archivo de configuración, el valor que contenga se ejecutará directamente. Para obtener más información sobre los parámetros del archivo de configuración, visita parámetros de configuración. -
Antes de iniciar la app, Square Cloud instala tus dependencias con pip:
pip install -r requirements.txtcuando existe unrequirements.txt; si no,pip install ., que lee las dependencias de tupyproject.toml. Square Cloud no ejecuta Poetry.
Puerto y host para sitios web y APIs
Square Cloud define la variable de entornoPORT como 80 y HOST como 0.0.0.0. Tu servidor debe escuchar en ese puerto y en todas las interfaces de red: pasa --host 0.0.0.0 --port 80 a Uvicorn, --bind 0.0.0.0:80 a Gunicorn, o lee int(os.environ.get("PORT", 80)) en tu código. Ejecuta las apps web con un servidor de producción como Gunicorn o Uvicorn, no con el servidor de desarrollo de un framework.
Preparar el proyecto
Archivos necesarios
squarecloud.app, en la raíz del ZIP.- Tu archivo principal, por ejemplo
main.py. - Un archivo de dependencias:
requirements.txt, opyproject.tomlcuando no hayrequirements.txt. Una subida sin ninguno de los dos falla conINVALID_DEPENDENCY.
Qué dejar fuera
.venv: tu entorno virtual local. Square Cloud instala las dependencias por su cuenta, para el sistema del servidor.__pycache__: archivos compilados que Python vuelve a crear.ffmpeg: ya viene preinstalado en el entorno de Square Cloud.poetry.lock: Square Cloud instala las dependencias con pip y no ejecuta Poetry, así que este archivo nunca se lee.
Guías de frameworks
Django
Flask
FastAPI
Solución de problemas
El archivo principal es inválido o está corrupto
El archivo principal es inválido o está corrupto
folder/file.py.Memoria insuficiente
Memoria insuficiente
Hacer deploy
A través del panel
Accede a la página de subida
Configura tu entorno
Si estás subiendo un proyecto web, asegúrate de seleccionar “Publicación Web” y de definir un subdominio para tu proyecto.
Despliega tu proyecto
Tras el despliegue, puedes monitorear el estado y los logs de tu proyecto desde el panel.

Confirma que tu aplicación esté en vivo
Si desplegaste un sitio web o una API, abre
https://<tu-subdominio>.squareweb.app en tu navegador: deberías ver tu aplicación respondiendo. Si desplegaste un bot, envíale un comando para confirmar que esté online.
A través de la CLI
Para usar este método, tu proyecto necesita un archivo de configuración llamadosquarecloud.app en su raíz. Le indica a Square Cloud cómo ejecutar tu aplicación.
Guía del archivo de configuración
squarecloud.app que define el entorno de tu aplicación.Instala la CLI
Inicia sesión
Sube tu proyecto
squarecloud.ignore, y lo sube:--file:Confirma que tu aplicación esté en vivo
https://<tu-subdominio>.squareweb.app en tu navegador: deberías ver tu aplicación respondiendo. Si desplegaste un bot, envíale un comando para confirmar que esté online.

