THE COMPOSABLE CLOUD

The Composable Cloud Platform

Build your cloud from the infrastructure and providers you choose — and keep owning every part of it.

Running today on Hetzner, Scaleway, OVHcloud, and servers you already own.

app.flui.cloud/clusters/control-cluster
1

control-cluster

b2a1a745
HEALTHY
Avg CPU
15%
Avg Memory
71%
Monitoring
NODES
2
+ control-cluster-1 running
+ control-cluster-2 running
NETWORK
Attached
VNet
ebe5cb3c
PLATFORM COMPONENTS
Healthy
16
Degraded
0
Missing
0
View all
FIREWALL
IN_SYNC
Desired rules
5
Applied rules
5
Last sync
3d ago
Manage firewall
BACKUPS

No backups configured for this cluster.

Enable backups
DATABASES
2
Primary
postgres-main
SQL editor and LLM query assistant ready.
Open database workspace
DNS ZONE

Not configured

Manage DNS
VARIABLES
0

No variable sets

Manage variables

Cluster Monitoring

Real-time metrics updated every 5 seconds
NETWORK I/O OVER TIME
last hour
Network InNetwork Out
04:4005:0005:2005:4006:0006:2006:4007:0007:20
SERVER: control-cluster-master
Instance: control-cluster-master
15.1%
CPU Usage
70.5%
Memory
28.6%
Disk Usage
VIRTUAL NETWORK
Manage VNets
VNet Name
flui-env-vnet
IP Range
10.10.0.0/16
Subnets
10.10.1.0/241 server(s) attached

Cluster storage

One disk on the master node, shared with every other node. This is where most of your apps and databases store state.
Disabled
Shared storage is disabled
This cluster uses flui-local as the fallback. PVCs land on each node's bundled disk and are not portable across nodes.
WHERE YOUR APPS STORE DATA
Flui picks one automatically based on the app. You almost never need to choose by hand.
Shared storageflui-sharedActive
The default. Disk lives on the master node and is shared with every other node. Good for everything: web apps, queues, file uploads, caches.
Pinned storageflui-dedicatedActive
Disk lives on one specific node and the app stays on that node. Used by databases that need real disk guarantees (Postgres, MariaDB, Valkey, PocketBase). The catalog picks this automatically when needed.
Local fallbackflui-localFallback
When shared storage is turned off, a per-app disk uses the local volume of whatever node it lands on. Data is not portable between nodes.
NODES
2
NameRoleCPUMemoryStatus
control-cluster-1 master 12.4% 65.2% running
control-cluster-2 worker 18.1% 71.8% running

Scaling

Add or remove workers manually, and configure the autoscaling intent and thresholds for when the auto loop ships.
Status
Disabled
Current Nodes
1
Memory
70.3%
CPU
15.2%
AUTOSCALING INTENT
Automatic scale-up is rolling out gradually. For now, when warnings appear, use the + control above to add a worker. The cluster needs a VNet attached to be eligible for autoscaling.
FIREWALL
View & Manage Rules
Status
In Sync
Last Reconciled
3d ago
In sync with provider
APPLIED RULES (5)
DescriptionDirectionProtocolPortIPs
SSH access for server management → In TCP 22 79.45.96.169/32
HTTPS Ingress (Traefik) → In TCP 443 ::/0, 0.0.0.0/0
HTTP Ingress (Traefik) → In TCP 80 ::/0, 0.0.0.0/0
Allow all outbound TCP traffic ← Out TCP any ::/0, 0.0.0.0/0
Allow all outbound UDP traffic ← Out UDP any ::/0, 0.0.0.0/0
DNS ZONE
Manage
No DNS zone assigned
+ Assign DNS Zone
STANDARD CERTIFICATE ISSUERS (HTTP-01)
Manage certificates for standard domains.
letsencrypt-production admin@flui.cloud Ready
Reconfigure standard issuersDelete standard issuers
APP ENDPOINTS
+ Add Endpoint
app.demo.com flui-docs · default Test address Valid Sync
CLUSTER VARIABLE SETS
+ New variable set
No variable sets
Create reusable sets of environment variables and secrets, and attach them to multiple applications at once.
BILLING PERIOD
May 1, 2026 — Jun 1, 2026
360h / 744h elapsed
SPENT THIS MONTH
EUR 0.69
Net: EUR 0.56
From May 1, 2026 to today — includes already-terminated nodes
ComputeEUR 0.69
StorageEUR 0.00
TrafficEUR 0.00
RUN RATE
EUR 4.87
Net: EUR 3.99
1 node + 0 volumes at the current rate, for a full month
ComputeEUR 4.87
StorageEUR 0.00
NODES (1)
control-cluster-master
mastercx23active
EUR 0.69
66h billed

A real cluster, in the real dashboard. Open one of your own for a day →

Three positions, not three features.

Everything Flui does follows from these. Each one has a page where the argument is made in full.

Why Flui exists

Cloud infrastructure is everywhere.
It just doesn't work together yet.

Servers, regions and capacity exist in far more places than the cloud market represents. Most of it cannot participate, because participating has meant becoming a hyperscaler. We're starting with regional providers and infrastructure people already control. The ambition is larger than that.

Make the world's computing infrastructure composable.

Read our vision
Get started

Build your cloud with Flui.

Try it for a day.

A live Flui with an application already running in it, and the dashboard open in front of you. Deploy something of your own, scale it, read its logs. It disappears on its own after a day, and there is nothing to sign up for.

Open a sandbox

Let Flui install it.

Pick a provider, hand over an API token, and Flui builds the cluster in about seven minutes. The servers are created on your own cloud account and billed to you — and when the install finishes, no key of ours opens them.

Create your cloud

Install it yourself.

Take it from the repository and run the installer on machines you already have — a VPS, bare metal, a server under a desk. The same product, AGPL v3, with nothing withheld for a paid tier.

View on GitHub

Want Flui run with someone responsible for it? Explore Flui Managed →