Skip to content

techulus/cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Techulus Cloud

A stateless container deployment platform with private-first networking.

⚠️ Experimental: This is a very experimental project and is nowhere near production ready. Use at your own risk.

Features

  • Container Orchestration: Deploy containers via Podman with automatic port binding
  • WireGuard Mesh: Private networking between all servers
  • Automatic HTTPS: Caddy-based proxy with on-demand TLS via DNS-01 (Cloudflare)
  • Simple Architecture: Next.js control plane, Go agents, PostgreSQL database

Architecture

See docs/ARCHITECTURE.md for detailed architecture documentation.

TODO

  • Replace HTTP polling with gRPC bidirectional streaming
  • Distributed Caddy
  • Per-machine subnet allocation
  • Local DNS on each machine
  • Health checks
  • Rolling updates
  • Secrets
  • Logs
  • GitHub deployments
  • Volumes

About

Techulus Cloud Platform

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •