Skip to content

techulus/cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • HTTP polling for agent communication
  • Distributed Caddy
  • Per-machine subnet allocation
  • Local DNS on each machine
  • Health checks
  • Secrets
  • Volumes
  • Deploy Logs
  • GitHub deployments
  • HTTP Logs
  • Rolling updates
  • Volume backups
  • TCP / L4 proxying
  • Smart multi-arch builds (detect fleet architectures instead of always building amd64+arm64)

About

Techulus Cloud Platform

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 2

  •  
  •