Framework Francfort, Allemagne
Nodion construit votre app Streamlit avec son buildpack Python et installe vos dépendances, mais ne détecte pas Streamlit lui-même : une ligne web: dans un Procfile démarre le serveur. L'app tourne ensuite à Francfort.
streamlit run depuis votre Procfilestreamlit et vos bibliothèques de données dans requirements.txt. Fixez dans .python-version une version de Python prise en charge par vos bibliothèques, car une plage sélectionne la version la plus récente. requirements.txt streamlit
pandas python app.py, qui exécute le script mais ne démarre aucun serveur. Les options font écouter Streamlit sur toutes les interfaces et sur le PORT défini par Nodion, et sautent la question interactive du premier lancement. Procfile web: streamlit run app.py --server.port $PORT --server.address 0.0.0.0 --server.headless true .streamlit/secrets.toml. Définissez les clés d'API comme variables secrètes dans l'onglet Environment et lisez-les avec os.environ ; elles existent à l'exécution, c'est-à-dire au moment où Streamlit exécute votre script. /, le health check par défaut fonctionne donc tel quel. st.cache_data et les fichiers écrits à l'exécution restent sur l'instance et disparaissent après le déploiement suivant ou le remplacement quotidien par une instance neuve. Gardez les données dont vous avez besoin dans une base de données, un bucket ou un volume.DATABASE_URL, REDIS_URL ou CLICKHOUSE_URL. release: du Procfile s'exécute à chaque nouveau build. Les apps Dockerfile, ainsi que les redéploiements ou les rollbacks vers une image antérieure, utilisent une commande de release définie sur l'app elle-même, qui prime aussi sur la ligne du Procfile. Sur les sites statiques, l'étape de release s'exécute dans une image qui ne contient que les fichiers générés par le build. Non. Le buildpack Python installe vos dépendances, et la ligne web: de votre Procfile démarre streamlit run. Sans cette ligne, l'app n'est jamais prête.
Oui, avec web: python app.py dans un Procfile et demo.launch(server_name="0.0.0.0", server_port=int(os.environ["PORT"])) dans votre script. Gardez la ligne explicite : Gradio dépend de FastAPI, et un lockfile qui le liste déclencherait la commande par défaut de FastAPI.
Cela dépend de vos données. L'encadré des coûts part de 1 Go, ce qui convient à de nombreux tableaux de bord basés sur pandas ; le dashboard affiche la mémoire par instance, et vous changez la taille du processus web dès que vous en avez besoin.
Dans la région EU Central, à Francfort (Allemagne). Le build, le registry, l'app et ses bases de données, volumes, buckets, logs et métriques restent dans cette région. L'API et le plan de contrôle de Nodion sont hébergés en Allemagne. Nodion GmbH a son siège à Stuttgart.
Nodion en pose les bases : Nodion GmbH a son siège à Stuttgart (Allemagne). Dans la région de Francfort, l'app, ses bases de données et ses volumes fonctionnent en Allemagne. Vous concluez le DPA (accord de traitement des données, art. 28 RGPD) par voie électronique dans le dashboard. La conformité de votre déploiement dépend aussi de la façon dont vous configurez et utilisez l'app.
Une instance d'app coûte à partir de 1 EUR par mois. La configuration présentée dans l'encadré des coûts revient à 4 EUR par mois : App 4 EUR. Les prix sont HT, avec une facturation à la seconde. Vous pouvez choisir des tailles plus grandes ou davantage d'instances dès que vous en avez besoin.
Oui. Chaque app reçoit un nom d'hôte par défaut avec HTTPS. Ajoutez votre propre domaine dans l'onglet Domains de l'app. Le certificat TLS est émis et renouvelé automatiquement.
Jusqu'à 15 € de crédit de bienvenue à l'inscription.
ou par e-mail
Les nouveautés du produit, sans spam. Désabonnez-vous à tout moment.
Inscription confirmée.