Tau: Open-source PaaS – A self-hosted Vercel / Netlify / Cloudflare alternative
Positioning vs Existing PaaS Tools
- Compared to Coolify, CapRover, Dokku, Exoframe, etc., Tau is described as:
- More “developer-first” and Git-driven.
- Focused today on serverless/WebAssembly rather than container orchestration (containers and VMs are on the roadmap).
- Some see Coolify and similar tools as adding unnecessary abstraction over Docker/compose; others find them ideal for simple self-hosting without deep infra skills.
Architecture & Features
- Single Go binary, meant to be easy to deploy and manage.
- Built on p2p tech: libp2p for autodiscovery, IPFS-like “lite” for content distribution, a DHT plus custom services:
- Seer (DNS + node health), Gateway (tunnels + load balancing), TNS (replicated registry).
- Uses CRDTs for replication to avoid split-brain, support offline operation, and enable self-healing.
- Provides built‑in CI/CD, a CDK, and planned “spore-drive” to roll out Tau to many hosts from one command.
- Git is the source of truth for configuration and code; internal resources are versioned like branches/commits.
Kubernetes Debate
- Some argue a well‑configured, managed Kubernetes cluster removes the need for tools like Tau.
- Others counter that k8s remains complex (networking, security, node sizing), and abstractions like Tau/Coolify address that for smaller teams.
- Tau’s docs explicitly criticize Kubernetes, which some see as unnecessary “vilification.”
Docs, Messaging & Perceived Maturity
- Many praise the technical ambition but criticize:
- Vague, marketing-heavy, and possibly LLM-generated documentation.
- Lack of clear conceptual introductions, examples, roadmap, and concrete “what is this / how do I use it” guidance.
- The k8s-cons page and the “one binary” essay are singled out as fluff; technical docs deeper in are viewed as more solid.
- Author acknowledges documentation is weak and being improved.
Self-hosted PaaS & Serverless Tradeoffs
- Some question the phrase “self-hosted PaaS” and point out that PaaS often means “someone else runs it.”
- Others argue:
- Self-hostable platforms reduce vendor lock‑in and can be run by internal platform teams.
- For regulated industries and strict security needs, self-hosting a Vercel/Netlify‑like experience is attractive.
- On “serverless,” several note the main value is simplicity and DX, not strictly pay-per-use. Self-hosted “serverless” is about abstractions rather than billing.
Scalability, Networking & Storage Concerns
- IPFS is criticized as slow and “researchy” for internet-scale; Tau’s use of a “lite” version within a controlled network is seen as potentially more viable.
- Current DNS behavior is essentially round‑robin across nodes regardless of geography; more advanced, location‑aware and programmable routing (“smartops” wasm) is planned.
- Questions raised about how Tau handles:
- Scale-up/scale-to-zero semantics; answers are unclear or not detailed.
- Geo-distribution; some say it greatly increases complexity and should often be avoided.
- Tau claims to manage redundancy, HA, and scaling, but specifics are not deeply documented in the thread.
Installation, Ops & Single Binary
- Some like the “one binary to update” model versus managing many containers.
- Others are wary of the curl-pipe-to-sh installer, root-level directories, and missing installer script in the repo.
- Future tooling (spore-drive) is intended to streamline multi-node deployment and updates.
Business Model & Target Users
- Open questions about monetization: managed offering, enterprise support, web console are mentioned.
- Some worry that “self-healing, self-deploying” infra may misalign with a hosted business model.
- Consensus: attractive for tinkerers, infra‑savvy teams, and possibly large orgs/regulated sectors; likely overkill or too immature for many small projects until docs and ergonomics improve.