Framework Fráncfort, Alemania
Nodion hace la build de tu app Streamlit con su buildpack de Python e instala tus dependencias, pero no detecta Streamlit como tal: una línea web: en un Procfile arranca el servidor. Después, la app se ejecuta en Fráncfort.
streamlit run desde tu Procfilestreamlit y tus librerías de datos en requirements.txt. Fija en .python-version una versión de Python que admitan tus librerías, porque un rango elige la versión más reciente. requirements.txt streamlit
pandas python app.py, que ejecuta el script pero no arranca ningún servidor. Los flags hacen que Streamlit escuche en todas las interfaces y en el PORT que define Nodion, y evitan la pregunta interactiva del primer arranque. Procfile web: streamlit run app.py --server.port $PORT --server.address 0.0.0.0 --server.headless true .streamlit/secrets.toml. Define las claves de API como variables secretas en la pestaña Environment y léelas con os.environ; existen en runtime, que es justo cuando Streamlit ejecuta tu script. / con 200, por lo que el health check por defecto funciona tal cual. st.cache_data y los archivos escritos en runtime viven en la instancia y desaparecen tras el siguiente despliegue o tras la sustitución diaria por una instancia nueva. Guarda los datos que necesites en una base de datos, un bucket o un volumen.DATABASE_URL, REDIS_URL o CLICKHOUSE_URL. release: del Procfile se ejecuta con cada nueva build. Las apps con Dockerfile, así como los redeploys o rollbacks a una imagen anterior, usan un comando de release definido en la propia app, que además tiene prioridad sobre la línea del Procfile. En los sitios estáticos, el paso de release se ejecuta en una imagen que solo contiene los archivos generados por la build. No. El buildpack de Python instala tus dependencias, y la línea web: de tu Procfile arranca streamlit run. Sin esa línea, la app nunca llega a estar lista.
Sí, con web: python app.py en un Procfile y demo.launch(server_name="0.0.0.0", server_port=int(os.environ["PORT"])) en tu script. Mantén la línea explícita: Gradio depende de FastAPI, y un lockfile que lo incluya activaría el comando por defecto de FastAPI.
Depende de tus datos. El recuadro de costes empieza en 1 GB, suficiente para muchos dashboards basados en pandas; el panel muestra la memoria por instancia, y puedes cambiar el tamaño del proceso web siempre que lo necesites.
En la región EU Central, en Fráncfort (Alemania). La build, el registry, la app y sus bases de datos, volúmenes, buckets, logs y métricas permanecen en esa región. La API y el plano de control de Nodion están alojados en Alemania. Nodion GmbH tiene su sede en Stuttgart.
Nodion te ofrece las bases para ello: Nodion GmbH tiene su sede en Stuttgart (Alemania); en la región de Fráncfort, la app, sus bases de datos y sus volúmenes se ejecutan en Alemania. Puedes formalizar electrónicamente el DPA (contrato de encargo del tratamiento, art. 28 del RGPD) en el dashboard. Que tu uso cumpla el RGPD también depende de cómo configures y uses la app.
Una instancia de app cuesta desde 1 EUR al mes. La configuración del recuadro de costes cuesta 4 EUR al mes: App 4 EUR. Los precios no incluyen IVA y la facturación es por segundo. Puedes elegir tamaños mayores o más instancias cuando lo necesites.
Sí. Cada app recibe un nombre de host predeterminado con HTTPS. Añade tu propio dominio en la pestaña Domains de la app; el certificado TLS se emite y se renueva automáticamente.
Hasta 15 € de crédito al registrarte.
o con tu email
Novedades del producto, sin spam. Puedes darte de baja cuando quieras.
Suscripción completada.