branchway

Streamlit hosten

Streamlit macht aus einem Python-Skript eine bedienbare Oberfläche – beliebt für Auswertungen und kleine Werkzeuge im Team. Für den Betrieb sind zwei Flaggen entscheidend.

Build und Startbefehl

Gestartet wird mit:

streamlit run app.py --server.port $PORT --server.address 0.0.0.0

Worauf du achten musst

  • Ohne --server.address 0.0.0.0 hört Streamlit nur lokal und ist von außen nicht erreichbar.
  • Streamlit bringt keine Anmeldung mit. Wer interne Daten zeigt, muss den Zugriff selbst schützen – etwa über ein eigenes Passwortfeld in der App.
  • Jede Sitzung kostet Arbeitsspeicher. Große Datenrahmen je Nutzer summieren sich schnell; @st.cache_data spart deutlich.
  • Für lange Berechnungen einen Worker nutzen, sonst blockiert die Oberfläche.

Größe und Kosten

Empfohlen ist Größe M (1024 MB, 1 Kern) – im Dauerbetrieb rund 15,64 € im Monat. Abgerechnet wird sekundengenau, eine gestoppte App kostet nichts. Die Größe lässt sich jederzeit wechseln, die App startet dabei einmal neu. Alle Preise

Häufige Fragen

Wie viele Nutzer verträgt eine Instanz?

Das hängt an den Daten je Sitzung. Für ein Team von einigen Personen reicht Größe M meist; bei großen Tabellen eher L.

Kann ich Dateien hochladen lassen?

Ja. Sie landen im Arbeitsspeicher der Sitzung – wer sie behalten will, legt sie in einen S3-Speicher.

Weiterlesen