Open Source Cloud Infrastructure

Your Personal
Cloud

They said you didn't need your own computer either.Then the personal computer changed everything. Now it's the cloud's turn.

100%
Yours
Entirely yours
2-4h
setup
Ready in an afternoon
~200MB
per node
Runs on a potato
30s
boot
Boots in seconds

The Mainframe Moment

In the 1970s, computers were room-sized machines owned by a handful of corporations. Companies rented time on them. When people proposed putting a computer on every desk, the industry said it was absurd. Sound familiar?

Then (1970s)Now
Rent time on a mainframeRent VMs from a cloud provider
IT department controls accessCloud provider controls your data
"You don't need your own computer""You don't need your own cloud"
Batch processing, queuesAPI rate limits, quotas
Physical terminalsWeb dashboards

The Personal Computer changed everything. The Personal Cloud will too.

How It Works

Your personal cloud is simpler than you think. A brain, your machines, and a secure line between them.

Your Cloud Brain

The control plane that keeps everything running. A cheap VPS, a hosted instance, whatever works. It thinks so your machines don't have to.

Your Machines

Whatever hardware you have, wherever it is. Old laptops, Raspberry Pis, rack servers in a closet. They join the cluster and get to work.

Encrypted Tunnel — any ISP, no special deals
1

Connect Your Hardware

Any machine, any location, joins the cluster. No special network config, no VPN wizardry. It calls home and gets to work.

2

Push to Git

Your infrastructure is code. Edit a file, push the change, and watch it go live. No dashboards, no click-ops.

3

It Just Runs

Deployments, certificates, DNS — all automatic. You push code. The platform handles the rest.

What You Get

No Monthly Bill

Your compute costs are the electricity you already pay for. No per-hour charges, no bandwidth fees, no surprise invoices.

Private by Design

You manage encryption end-to-end. Even when using cloud storage for convenience, providers only see encrypted data. Your keys, your rules.

Add Any Hardware

Old laptop, Raspberry Pi, random desktop — plug it in and it joins the cluster. Hardware doesn't matter, orchestration does.

Works Over Any ISP

No static IP needed, no enterprise networking deal. Encrypted tunnels connect your machines through regular home internet.

Fully Automated

Push to Git and it's live. Deployments, rollbacks, certificate renewal, DNS updates — all automatic.

Entirely Open Source

No licenses, no subscriptions, no vendor dependency. Every component is freely available and replaceable.

Always Connected

Your machines talk to each other securely, no matter what ISP they're on.

Your Network
📶
Your Home
🏢
Office
🖥️
VPS
🏠
Parents' House
All connected through encrypted tunnels

How It Connects

  • Encrypted tunnels between all locations
  • Works over any consumer ISP
  • No static IP required

What You Get

  • Automatic routing between sites
  • Full IPv6 support
  • No overlay complexity

Runs on Anything

The orchestration layer abstracts the hardware beneath it. Your cluster doesn't care whether a node is a rack server or a laptop gathering dust — it just schedules workloads.

Old Laptop
That one collecting dust in the closet
Raspberry Pi
A full node for under $50
Surplus Desktop
Your previous main machine
Mini PC
Small, silent, always on

Why Your Old Hardware Is Enough

MetricRegular LinuxThis Platform
Base Image1-2 GB~150 MB
Memory1-2 GB~200 MB
Boot Time2-5 minutes~30 seconds
Services50-100+~10

What You Can Run

Everything you need comes in the box — networking, monitoring, app deployment, and storage. All bundled, all ready to go.

System Software

Container Networking
Connects your workloads with eBPF-powered networking
cilium
Service Mesh
Routes traffic between your services at layer 7
cilium + envoy
DNS Management
Keeps your domain records in sync automatically
external-dns
TLS Certificates
Provisions and renews HTTPS certificates hands-free
cert-manager

Dashboard & Monitoring

Metrics Collection
Records performance data from everything running
prometheus
Dashboards & Alerts
Visualizes what's happening and warns you when it's not
grafana
Log Aggregation
Collects and searches logs from all your services
loki
Network Visibility
Shows who's talking to whom across the cluster
hubble

App Launcher

Component Deployments
Deploys multi-piece applications as a single unit
kubevela
Package Installation
Installs pre-packaged software with one command
helm
Config Overlays
Customizes deployments per environment without templates
kustomize

Storage

Local Volumes
Fast storage directly on the machine running your app
local-path-provisioner
Distributed Storage
Shared storage accessible from any node in the cluster
juicefs + tikv
Cloud Block Storage
Persistent cloud disks when you need extra capacity
oci block volumes

Own vs. Rent

Renting cloud infrastructure is like renting an apartment forever. At some point, you might want to own.

WhatRentingOwning
Monthly costGrows with usageElectricity you already pay
Your dataOn their servers, their encryptionYour hardware, your encryption keys
Vendor lock-inStuck in their ecosystemOpen source, replaceable
ScalingPay moreAdd hardware you already have
PrivacyThey can see your dataYou control encryption end-to-end
Service deprecationThey decide what to killOpen source lives forever
Edge computingSeparate clusters, extra costYour hardware, unified cluster
Setup timeMinutes (with a credit card)Hours (one afternoon, forever)

What Will You Build?

Your own platform, your own rules. Here's some inspiration to get you started.

Home Server

Run your own services at home — no subscriptions, no data leaving your network.

  • Media server — Netflix, but yours
  • File sync — Dropbox, but private
  • Home automation — No cloud dependency

Personal Projects

Your side projects deserve production-grade infrastructure.

  • Website & blog hosting — Your domain, your content
  • Development environments — Consistent and reproducible
  • Portfolio & demos — Always online, always yours

Private Cloud Storage

Use cloud capacity with your own encryption — providers see nothing.

  • Encrypted backups — Across multiple locations
  • Photo storage — Self-managed encryption keys
  • Shared files — Full privacy control

People Are Building...

Game servers for friends
Family photo gallery with AI tagging
Automated smart home
Personal finance tracker
Learning Kubernetes hands-on
Self-hosted email

What's Inside

Under the hood of your personal cloud.

Infrastructure as Code OpenTofu
Configuration CUE
Operating System Talos Linux
Cloud Provider Oracle Cloud (free tier)
Automation Flux CD
Networking Cilium
Packages Helm
CI/CD GitLab CI/CD
Secrets Bitwarden (self-hosted)
DNS Cloudflare
Network Dual-stack IPv4/IPv6

Start Your Cloud

Like setting up a new computer. Clone, configure, deploy — you're online.

What You'll Need

A machine (any computer will do)
An internet connection (any ISP works)
A domain name (optional but recommended)
A GitLab account (for CI/CD)
terminal
# 1. Clone the repository git clone https://gitlab.com/rezusnet/operations/iac/talos-iac # 2. Configure your variables cp terraform.tfvars.example terraform.tfvars # 3. Deploy your infrastructure tofu init && tofu apply # 4. Access your cluster kubectl get nodes

Ready to Own Your Cloud?

Take control of your infrastructure. Every component is open source, fully documented, and ready to deploy.

View on GitLab