Was klickops nicht macht

Was klickops nicht macht

Alle Grenzen der Plattform auf einer Seite, mit dem Umweg, wo es einen gibt.

.md ansehen Geprüft gegen 2026.10.20
Auf dieser Seite

Was das ist

klickops betreibt deine Apps, Datenbanken, Buckets und Scheduled Jobs auf einer Plattform, die du mit anderen Kunden teilst. Damit niemand einen anderen stört, ist manches gesperrt. Diese Seite sammelt alle diese Grenzen. Was hier steht, kannst du auch über die CLI oder die API nicht freischalten.

Passt dein Vorhaben an einer Stelle nicht, steht dabei der Umweg. Gibt es keinen, lies Wenn du mehr brauchst.

Im Container

GrenzeWas das heisstUmweg
Kein Zugriff auf die Kubernetes-APIEin Container bekommt kein Token für den Cluster. Tools, die selbst Pods starten oder Ressourcen anlegen, laufen nicht. Dazu gehören Operatoren, Helm aus dem Container und eigene CI-Runner.Nimm die CLI oder die API von klickops.
Keine privilegierten ContainerDocker-in-Docker läuft nicht. Als zusätzliche Capability gibt es nur NET_BIND_SERVICE, damit eine App auf einem Port unter 1024 lauschen kann.Bau das Image in deinem CI und lass klickops es ausrollen (Git).
Kein Zugriff auf den ServerKein Host-Netz, keine Host-Pfade, keine Geräte.Keiner.
Keine GPUEs gibt keine Server mit Grafikkarte.Keiner.
Nur LinuxWindows-Container laufen nicht.Keiner.

Ein Image, das als Root läuft, startet trotzdem. klickops isoliert es dann, wo der Cluster das kann (Apps).

Im Netzwerk

  • Von aussen nur HTTP und HTTPS. Verkehr kommt nur über eine Domain herein. Eigene TCP- oder UDP-Ports und eine eigene IP-Adresse gibt es nicht. Eine Datenbank oder einen Port einer App erreichst du von deinem Rechner aus mit klops pf, zum Beispiel klops pf svc/pg-main 5432.
  • Ausgehend nur ins öffentliche Internet. Private Netze, ein VPN oder dein eigenes Rechenzentrum erreicht klickops nicht.
  • Ausgehend nur wenige Ports. Offen sind HTTP (80), HTTPS (443), SSH (22), DNS (53), NTP (123) und Ping. Mails über SMTP gehen deshalb nicht raus. Nimm die HTTPS-API deines Mail-Anbieters. Eine externe Datenbank auf Port 5432 erreichst du ebenfalls nicht. Die Details stehen unter Firewall.
  • Keine feste ausgehende IP-Adresse. Ein Dienst, der nur Anfragen von bekannten IP-Adressen annimmt, lässt sich damit nicht freischalten.
  • Eine Region. Alles läuft in der Schweiz. Eine zweite Region oder ein weltweites Edge-Netz gibt es nicht.

Bei den Diensten

  • Datenbanken: PostgreSQL und Valkey (kompatibel mit Redis). MySQL, MariaDB und MongoDB gibt es nicht.
  • Speicher: Buckets mit S3-API und Volumes.
  • Nicht im Angebot: Kafka, RabbitMQ, Elasticsearch, OpenSearch und ClickHouse. Einen externen Anbieter erreichst du nur, wenn er auf einem der offenen Ports antwortet, also meist über HTTPS.
  • Valkey ist eine einzelne Instanz. Sie hat keine Replikation und keine Backups.
  • Ein Volume hängt an einer App. Zwei Apps können nicht auf dasselbe Volume schreiben. Eine App mit Volume startet bei einem Update neu, statt die alte Version weiterlaufen zu lassen. Gemeinsame Dateien legst du in einen Bucket.

Feste Grössen

WasGrenzeWenn es mehr ist
Ein Konfigurationseintrag8 KiBLeg grössere Dateien in ein Volume oder einen Bucket.
Alle Einträge einer Konfiguration64 KiBDasselbe.
Dump-Upload in eine Datenbank2 GiBExportier und importier in Teilen, zum Beispiel ein Schema nach dem anderen mit pg_dump --schema.
Ein Aufruf der API1 MiBGilt für Aufrufe mit JSON.
Aufrufe der API10 pro Sekunde, kurz bis 50Warte und versuch es nochmals.
Ein Build45 MinutenEin abgebrochener Build startet nicht von selbst neu.
Backupshöchstens stündlich, bis 365 TageKeiner.

Tarife

Jeder Tarif setzt Obergrenzen. klickops prüft sie beim Anlegen und lehnt ab, was darüber geht. Die Meldung nennt die Grenze.

FreeHobbyStarterProScale
Projekte1251540
Apps1103075200
Datenbanken1251540
Eigene Domains031030100
Replicas pro App1351020
Builds gleichzeitig11248
vCPU pro Projekt1481632
RAM pro Projekt1 GB8 GB16 GB32 GB64 GB
Speicher pro Projekt3 GB50 GB200 GB500 GB2'000 GB

Scheduled Jobs zählen getrennt von Apps, mit derselben Obergrenze. Im Free-Tarif kann eine App nicht über ihre Reservierung hinaus Leistung ziehen, und ein Bucket fasst höchstens 1 GB. Ein Custom-Plan ab CHF 200 bringt mehr Guthaben. Seine Obergrenzen sind die von Scale. Wie die Kosten entstehen, steht unter Tarif und Kosten.

Im Betrieb

  • klickops ist in der Beta. Es gibt keine SLA und keine Zusage zur Verfügbarkeit. Bewahr von allem Wichtigen eigene Backups auf.
  • Kein CI. klickops baut dein Image aus einem Repository, führt aber keine Tests und keine Pipelines aus (Git).
  • Ein Workload bleibt in seinem Projekt. Apps und Datenbanken lassen sich nicht in ein anderes Projekt verschieben (Organisationen, Projekte, Workloads).

Wenn du mehr brauchst

Stösst du an eine Grenze ohne Umweg, passt eine eigene Umgebung besser. Das kann ein eigener Kubernetes-Cluster mit vollem Zugriff sein, virtuelle Maschinen oder einer der Dienste, die hier fehlen. Wann das passt und wie du uns erreichst, steht auf der Seite Preise.

Verwandt