docs: update use cases on the Overview page

This commit is contained in:
Pasha Sviderski
2026-07-14 12:54:44 +10:00
parent 08b24af341
commit 73f29092ff
2 changed files with 23 additions and 15 deletions
+22 -14
View File
@@ -14,33 +14,41 @@ Uncloud covers all the essentials for operating apps in production without overw
traditional container orchestrators like Kubernetes or Swarm: traditional container orchestrators like Kubernetes or Swarm:
* Initial machine and network setup * Initial machine and network setup
* Building images and pushing them directly to your machines without a registry
* Zero-downtime rolling deployments * Zero-downtime rolling deployments
* Health checks and automatic restarts * Health checks and automatic restarts
* Automatic HTTPS and reverse proxy configuration
* Scaling services across multiple machines * Scaling services across multiple machines
* Cross-machine service communication without exposing ports to the internet * Cross-machine service communication without exposing ports to the internet
* DNS-based service discovery * DNS-based service discovery
* Automatic HTTPS and reverse proxy configuration
* Load balancing * Load balancing
* Persistent storage * Persistent storage
## Use cases ## Use cases
Some of the common use cases Uncloud is a great fit for: Uncloud is a great fit for anything from production workloads to a single-server homelab:
- **Self-hosting and Homelabs**: Run your self-hosted apps on your own hardware. Start with a single machine and add - **Production web apps and SaaS**: Run your product on VMs from any cloud provider or your own servers with
more as your needs grow. zero-downtime rolling deployments, health checks, and automatic HTTPS. Spread replicas across multiple machines to
keep your app available even when a machine goes down.
- **Outgrowing Docker Compose**: Level up your Docker Compose setup with zero-downtime deployments, replicas across - **Outgrowing Docker Compose**: Level up your Docker Compose setup with zero-downtime deployments, replicas across
multiple machines for improved reliability, cross-machine service communication, automated reverse proxy management, multiple machines for improved reliability, cross-machine service communication, automated reverse proxy management,
and more using the same Compose file. and more using the same Compose file.
- **Small to medium web applications**: Deploy your SaaS product, websites, or personal projects with redundancy across - **Moving off a cloud PaaS or Kubernetes**: Get a Heroku-like deployment workflow on your own servers, without the high
multiple machines for better reliability and your peace of mind. PaaS costs or the complexity of Kubernetes.
- **Hybrid setups (cloud + on-prem)**: Combine cloud VMs with on-premise for cost savings and data sovereignty — all - **Migrating from Docker Swarm**: Swarm has been in maintenance mode for years. Uncloud offers an actively developed
managed through the same interface. alternative that keeps the familiar Compose format and drops the manager quorum. You also get secure WireGuard
networking across machines, image push without a registry, and automatic reverse proxy management out of the box.
- **Hybrid setups (cloud + on-prem)**: Combine cloud VMs with on-premise servers and distribute workloads for cost
savings and data sovereignty. For example, keep your database on your own hardware and scale web replicas out to cloud
VMs. Manage everything together through the same interface.
- **Agencies and freelancers**: Host multiple client projects with proper isolation on shared infrastructure, optimising - **Agencies and freelancers**: Host multiple client projects with proper isolation on shared infrastructure, optimising
costs and resources. costs and resources.
- **Edge computing**: Deploy applications closer to your users for lower latency and better performance. - **Edge computing**: Deploy applications closer to your users for lower latency and better performance.
- **Dev/staging environments**: Spin up additional environments for development and testing that mirror production - **Self-hosting and homelabs**: Run your self-hosted apps on your own hardware. Start with a single machine and add
reusing the same Compose configuration. more as your needs grow.
- **Dev/staging environments**: Spin up additional environments for development and testing that mirror production,
using the same Compose configuration.
## What makes Uncloud special ## What makes Uncloud special
@@ -69,10 +77,10 @@ Talos [KubeSpan](https://www.talos.dev/v1.10/talos-guides/network/kubespan/).
### Managed DNS service (optional) ### Managed DNS service (optional)
Uncloud can provide **managed DNS records** like `<service-name>.<cluster-id>.uncld.dev` for your public Uncloud can provide **managed DNS records** like `<service-name>.<cluster-id>.uncld.dev` for your public services
services through free [Uncloud DNS](https://github.com/psviderski/uncloud-dns) service. You can deploy a service and through free [Uncloud DNS](https://github.com/psviderski/uncloud-dns) service. You can deploy a service and instantly
instantly access it from anywhere with a proper DNS name and HTTPS without any manual DNS configuration. This makes access it from anywhere with a proper DNS name and HTTPS without any manual DNS configuration. This makes self-hosting
self-hosting much more accessible and simplifies the process of adding your own domain later. much more accessible and simplifies the process of adding your own domain later.
### No complex orchestration ### No complex orchestration
+1 -1
View File
@@ -861,7 +861,7 @@ prod-3 201.45.91.123:51820 1m56s ago 11ms 5.12MB 9.34MB
</p> </p>
<div class="mt-6 md:mt-8 flex justify-center"> <div class="mt-6 md:mt-8 flex justify-center">
<iframe src="https://psviderski.substack.com/embed?transparent=true" width="480" <iframe src="https://psviderski.substack.com/embed?transparent=true" width="480"
height="150" title="Subscribe to the Uncloud newsletter" class="w-full max-w-[480px]" height="160" title="Subscribe to the Uncloud newsletter" class="w-full max-w-[480px]"
style="border:none; background:transparent;" frameborder="0" style="border:none; background:transparent;" frameborder="0"
scrolling="no"></iframe> scrolling="no"></iframe>
</div> </div>