Framework Frankfurt, Deutschland
Nodion baut deine Streamlit-App mit dem Python-Buildpack und installiert deine Dependencies, erkennt Streamlit selbst aber nicht: Eine web:-Zeile in einer Procfile startet den Server. Die App läuft dann in Frankfurt.
streamlit run aus deiner Procfilestreamlit und deine Daten-Bibliotheken in die requirements.txt ein. Pinne in .python-version eine Python-Version, die deine Bibliotheken unterstützen, denn ein Bereich nimmt das neueste Release. requirements.txt streamlit
pandas python app.py starten; das führt das Skript aus, startet aber keinen Server. Die Flags binden Streamlit an alle Interfaces und den PORT, den Nodion setzt, und überspringen die interaktive Abfrage beim ersten Start. Procfile web: streamlit run app.py --server.port $PORT --server.address 0.0.0.0 --server.headless true .streamlit/secrets.toml. Setz API-Keys auf dem Tab Environment als Secret und lies sie mit os.environ; sie gibt es zur Laufzeit, und genau dann führt Streamlit dein Skript aus. / mit 200, der Standard-Health-Check funktioniert also ohne Änderung. st.cache_data und zur Laufzeit geschriebene Dateien liegen auf der Instanz und sind nach dem nächsten Deploy oder dem täglichen Austausch gegen eine frische Instanz weg. Daten, die du brauchst, gehören in eine Datenbank, einen Bucket oder ein Volume.DATABASE_URL, REDIS_URL oder CLICKHOUSE_URL in die App. release:-Zeile in der Procfile bei jedem neuen Build. Dockerfile-Apps sowie Redeploys und Rollbacks auf ein früheres Image nutzen einen Release Command, der an der App selbst gesetzt ist; er hat auch Vorrang vor der Procfile-Zeile. Bei statischen Sites läuft ein Release-Schritt in einem Image, das nur die gebauten Dateien enthält. Nein. Das Python-Buildpack installiert deine Dependencies, und die web:-Zeile in deiner Procfile startet streamlit run. Ohne diese Zeile wird die App nie bereit.
Ja, mit web: python app.py in einer Procfile und demo.launch(server_name="0.0.0.0", server_port=int(os.environ["PORT"])) in deinem Skript. Behalte die ausdrückliche Zeile: Gradio hängt von FastAPI ab, und eine Lock-Datei, die FastAPI aufführt, würde den FastAPI-Default auslösen.
Das hängt von deinen Daten ab. Der Kostenkasten beginnt bei 1 GB, das passt für viele Dashboards mit pandas; das Dashboard zeigt den Speicher pro Instanz, und die Größe des Web-Prozesses änderst du jederzeit.
In der Region EU Central in Frankfurt. Build, Registry, die App und ihre Datenbanken, Volumes, Buckets, Logs und Metriken bleiben in dieser Region, API und Control Plane von Nodion werden in Deutschland gehostet. Die Nodion GmbH hat ihren Sitz in Stuttgart.
Nodion schafft die Voraussetzungen dafür: Die Nodion GmbH hat ihren Sitz in Stuttgart, in der Region Frankfurt laufen App, Datenbanken und Volumes in Deutschland, und den Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO schließt du im Dashboard elektronisch ab. Ob dein Einsatz DSGVO-konform ist, hängt auch davon ab, wie du die App konfigurierst und nutzt.
Eine App-Instanz gibt es ab 1 EUR im Monat. Das Setup im Kostenkasten kostet 4 EUR im Monat: App 4 EUR. Preise sind netto, Abrechnung pro Sekunde, größere Varianten oder mehr Instanzen wählst du jederzeit.
Ja. Jede App bekommt einen Default-Hostnamen mit HTTPS. Deine eigene Domain nimmst du auf dem Tab Domains dazu, das TLS-Zertifikat wird automatisch ausgestellt und erneuert.
Ja. Nodion ist ein deutsches Unternehmen mit Sitz in Stuttgart, der Support antwortet auf Deutsch und auf Englisch.
Bis zu 15 € Guthaben beim Registrieren.
oder per E-Mail
Produktnews, kein Spam. Jederzeit abbestellen.
Erfolgreich eingetragen.