diff --git a/README.md b/README.md index 2229f77e..0513b657 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,9 @@

Docs · + Tutorials · Website · + Roadmap · Discussions · Sponsor · Buy Me a Coffee @@ -23,14 +25,12 @@ [![Open issues](https://img.shields.io/github/issues/studio-saelix/sencho)](https://github.com/studio-saelix/sencho/issues) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fsencho.io&label=website)](https://sencho.io) [![Docs](https://img.shields.io/website?url=https%3A%2F%2Fdocs.sencho.io&label=docs)](https://docs.sencho.io) + [![Roadmap](https://img.shields.io/website?url=https%3A%2F%2Fsencho.io%2Froadmap&label=roadmap)](https://sencho.io/roadmap)
- - - Sencho dashboard - +Sencho stack detail view showing the Drift tab for the cloudflared stack > [!NOTE] > Sencho is used in production for day-to-day Docker Compose and fleet management. As a pre-1.0 project it still evolves quickly, so review the known limitations and validate against your own setup before deploying it on critical infrastructure. @@ -80,6 +80,8 @@ Sencho is free, open-source software under AGPLv3. Everything below is included - [Fleet Federation](https://docs.sencho.io/features/fleet-federation): cordon nodes and pin Blueprints to specific hosts - [Fleet Actions](https://docs.sencho.io/features/fleet-actions): bulk label operations, fleet-wide stop-by-label, and fleet-wide prune - [Fleet Dossier](https://docs.sencho.io/features/fleet-dossier): export the whole fleet as a single browsable Markdown archive +- [Fleet Secrets](https://docs.sencho.io/features/fleet-secrets): author environment-variable bundles once, push them to labeled nodes' stacks, with an audit trail of every change +- [Fleet Sync](https://docs.sencho.io/features/fleet-sync): push scan policies, CVE suppressions, and misconfig acknowledgements from a control instance to its replicas - [Docker Label Audit](https://docs.sencho.io/features/docker-label-audit) across every node, for labels that drive external automation - [Remote updates](https://docs.sencho.io/features/remote-updates): pull the latest image and recreate any node in the fleet from the Fleet view, no SSH session required - Node labels and grouping @@ -110,6 +112,7 @@ Sencho is free, open-source software under AGPLv3. Everything below is included - [Notification routing](https://docs.sencho.io/features/alerts-notifications#notification-routing) to Slack, Discord, and any generic webhook - [Global search](https://docs.sencho.io/features/global-search) across pages, nodes, and every stack in the fleet - [Resources view](https://docs.sencho.io/features/resources) for images, volumes, and networks with scoped prune actions +- [Host console](https://docs.sencho.io/features/host-console): an interactive terminal on the host OS in the browser, no SSH session required --- @@ -179,10 +182,34 @@ See the [multi-node guide](https://docs.sencho.io/features/multi-node) for the f | | | |---|---| -| ![Stacks](docs/images/stacks.png) | ![Editor](docs/images/editor.png) | -| ![Fleet](docs/images/fleet.png) | ![Logs](docs/images/logs.png) | -| ![Security overview](docs/images/overview/security-overview.png) | ![Blueprints and drift](docs/images/overview/blueprint-deployments.png) | -| ![Scheduled Operations](docs/images/overview/scheduled-operations.png) | ![Compose Doctor](docs/images/overview/compose-doctor.png) | +| ![Stacks](docs/images/stacks-dim.png) | ![Editor](docs/images/editor-dim.png) | +| ![Fleet](docs/images/fleet-dim.png) | ![Logs](docs/images/logs-dim.png) | +| ![Security overview](docs/images/overview/security-overview-dim.png) | ![Blueprints and drift](docs/images/overview/blueprint-deployments-dim.png) | +| ![Scheduled Operations](docs/images/overview/scheduled-operations-dim.png) | ![Compose Doctor](docs/images/overview/compose-doctor-dim.png) | + +

+Same screens in OLED + +| | | +|---|---| +| ![Stacks](docs/images/stacks-oled.png) | ![Editor](docs/images/editor-oled.png) | +| ![Fleet](docs/images/fleet-oled.png) | ![Logs](docs/images/logs-oled.png) | +| ![Security overview](docs/images/overview/security-overview-oled.png) | ![Blueprints and drift](docs/images/overview/blueprint-deployments-oled.png) | +| ![Scheduled Operations](docs/images/overview/scheduled-operations-oled.png) | ![Compose Doctor](docs/images/overview/compose-doctor-oled.png) | + +
+ +
+Same screens in Light + +| | | +|---|---| +| ![Stacks](docs/images/stacks-light.png) | ![Editor](docs/images/editor-light.png) | +| ![Fleet](docs/images/fleet-light.png) | ![Logs](docs/images/logs-light.png) | +| ![Security overview](docs/images/overview/security-overview-light.png) | ![Blueprints and drift](docs/images/overview/blueprint-deployments-light.png) | +| ![Scheduled Operations](docs/images/overview/scheduled-operations-light.png) | ![Compose Doctor](docs/images/overview/compose-doctor-light.png) | + +
--- diff --git a/docs/images/dashboard-dark.png b/docs/images/dashboard-dark.png deleted file mode 100644 index 03ec1268..00000000 Binary files a/docs/images/dashboard-dark.png and /dev/null differ diff --git a/docs/images/dashboard-light.png b/docs/images/dashboard-light.png deleted file mode 100644 index 0fcc1e57..00000000 Binary files a/docs/images/dashboard-light.png and /dev/null differ diff --git a/docs/images/editor-dim.png b/docs/images/editor-dim.png new file mode 100644 index 00000000..b377284f Binary files /dev/null and b/docs/images/editor-dim.png differ diff --git a/docs/images/editor-light.png b/docs/images/editor-light.png new file mode 100644 index 00000000..f8362f6d Binary files /dev/null and b/docs/images/editor-light.png differ diff --git a/docs/images/editor-oled.png b/docs/images/editor-oled.png new file mode 100644 index 00000000..325debc4 Binary files /dev/null and b/docs/images/editor-oled.png differ diff --git a/docs/images/editor.png b/docs/images/editor.png deleted file mode 100644 index 90d855af..00000000 Binary files a/docs/images/editor.png and /dev/null differ diff --git a/docs/images/fleet-dim.png b/docs/images/fleet-dim.png new file mode 100644 index 00000000..1dfcaf20 Binary files /dev/null and b/docs/images/fleet-dim.png differ diff --git a/docs/images/fleet-light.png b/docs/images/fleet-light.png new file mode 100644 index 00000000..443baff9 Binary files /dev/null and b/docs/images/fleet-light.png differ diff --git a/docs/images/fleet-oled.png b/docs/images/fleet-oled.png new file mode 100644 index 00000000..fa309bf5 Binary files /dev/null and b/docs/images/fleet-oled.png differ diff --git a/docs/images/fleet.png b/docs/images/fleet.png deleted file mode 100644 index 54ffedc2..00000000 Binary files a/docs/images/fleet.png and /dev/null differ diff --git a/docs/images/hero.png b/docs/images/hero.png new file mode 100644 index 00000000..bd1d57c5 Binary files /dev/null and b/docs/images/hero.png differ diff --git a/docs/images/logs-dim.png b/docs/images/logs-dim.png new file mode 100644 index 00000000..f0ee3374 Binary files /dev/null and b/docs/images/logs-dim.png differ diff --git a/docs/images/logs-light.png b/docs/images/logs-light.png new file mode 100644 index 00000000..7dbdb850 Binary files /dev/null and b/docs/images/logs-light.png differ diff --git a/docs/images/logs-oled.png b/docs/images/logs-oled.png new file mode 100644 index 00000000..6aa11028 Binary files /dev/null and b/docs/images/logs-oled.png differ diff --git a/docs/images/logs.png b/docs/images/logs.png deleted file mode 100644 index f5ba346b..00000000 Binary files a/docs/images/logs.png and /dev/null differ diff --git a/docs/images/overview/blueprint-deployments-dim.png b/docs/images/overview/blueprint-deployments-dim.png new file mode 100644 index 00000000..8d920573 Binary files /dev/null and b/docs/images/overview/blueprint-deployments-dim.png differ diff --git a/docs/images/overview/blueprint-deployments-light.png b/docs/images/overview/blueprint-deployments-light.png new file mode 100644 index 00000000..2c934b0b Binary files /dev/null and b/docs/images/overview/blueprint-deployments-light.png differ diff --git a/docs/images/overview/blueprint-deployments-oled.png b/docs/images/overview/blueprint-deployments-oled.png new file mode 100644 index 00000000..0a6ef438 Binary files /dev/null and b/docs/images/overview/blueprint-deployments-oled.png differ diff --git a/docs/images/overview/blueprint-deployments.png b/docs/images/overview/blueprint-deployments.png deleted file mode 100644 index 2b938f9b..00000000 Binary files a/docs/images/overview/blueprint-deployments.png and /dev/null differ diff --git a/docs/images/overview/compose-doctor-dim.png b/docs/images/overview/compose-doctor-dim.png new file mode 100644 index 00000000..f3dfc16f Binary files /dev/null and b/docs/images/overview/compose-doctor-dim.png differ diff --git a/docs/images/overview/compose-doctor-light.png b/docs/images/overview/compose-doctor-light.png new file mode 100644 index 00000000..4fceb111 Binary files /dev/null and b/docs/images/overview/compose-doctor-light.png differ diff --git a/docs/images/overview/compose-doctor-oled.png b/docs/images/overview/compose-doctor-oled.png new file mode 100644 index 00000000..936325e3 Binary files /dev/null and b/docs/images/overview/compose-doctor-oled.png differ diff --git a/docs/images/overview/compose-doctor.png b/docs/images/overview/compose-doctor.png deleted file mode 100644 index 22ba285c..00000000 Binary files a/docs/images/overview/compose-doctor.png and /dev/null differ diff --git a/docs/images/overview/scheduled-operations-dim.png b/docs/images/overview/scheduled-operations-dim.png new file mode 100644 index 00000000..2b8c9265 Binary files /dev/null and b/docs/images/overview/scheduled-operations-dim.png differ diff --git a/docs/images/overview/scheduled-operations-light.png b/docs/images/overview/scheduled-operations-light.png new file mode 100644 index 00000000..fadbc038 Binary files /dev/null and b/docs/images/overview/scheduled-operations-light.png differ diff --git a/docs/images/overview/scheduled-operations-oled.png b/docs/images/overview/scheduled-operations-oled.png new file mode 100644 index 00000000..f85601a3 Binary files /dev/null and b/docs/images/overview/scheduled-operations-oled.png differ diff --git a/docs/images/overview/scheduled-operations.png b/docs/images/overview/scheduled-operations.png deleted file mode 100644 index 08929f0d..00000000 Binary files a/docs/images/overview/scheduled-operations.png and /dev/null differ diff --git a/docs/images/overview/security-overview-dim.png b/docs/images/overview/security-overview-dim.png new file mode 100644 index 00000000..4e6c9c59 Binary files /dev/null and b/docs/images/overview/security-overview-dim.png differ diff --git a/docs/images/overview/security-overview-light.png b/docs/images/overview/security-overview-light.png new file mode 100644 index 00000000..cecb3da6 Binary files /dev/null and b/docs/images/overview/security-overview-light.png differ diff --git a/docs/images/overview/security-overview-oled.png b/docs/images/overview/security-overview-oled.png new file mode 100644 index 00000000..d9f87928 Binary files /dev/null and b/docs/images/overview/security-overview-oled.png differ diff --git a/docs/images/overview/security-overview.png b/docs/images/overview/security-overview.png deleted file mode 100644 index 7aa1c472..00000000 Binary files a/docs/images/overview/security-overview.png and /dev/null differ diff --git a/docs/images/stacks-dim.png b/docs/images/stacks-dim.png new file mode 100644 index 00000000..d605a888 Binary files /dev/null and b/docs/images/stacks-dim.png differ diff --git a/docs/images/stacks-light.png b/docs/images/stacks-light.png new file mode 100644 index 00000000..ceecdda2 Binary files /dev/null and b/docs/images/stacks-light.png differ diff --git a/docs/images/stacks-oled.png b/docs/images/stacks-oled.png new file mode 100644 index 00000000..34bc67c2 Binary files /dev/null and b/docs/images/stacks-oled.png differ diff --git a/docs/images/stacks.png b/docs/images/stacks.png deleted file mode 100644 index 7a2f4397..00000000 Binary files a/docs/images/stacks.png and /dev/null differ