Tau: Open-source PaaS – A self-hosted Vercel / Netlify / Cloudflare alternative
Tau is an open-source Git-Native CDN PaaS on GitHub, covering installation, configuration, launching, networking, storage, computing, E2E testing, local cloud, and documentation for effective utilization.
Read original articleTau is an open-source Git-Native CDN PaaS available on GitHub. The information on the provided URL covers various aspects of Tau, including installation, configuration, and launching procedures. It delves into the platform's background, minimal configuration requirements, the concept of local coding equaling global production, networking, storage, computing, E2E testing, running a local cloud, extending Tau functionalities, and documentation. This comprehensive guide offers insights into utilizing Tau effectively.
Related
Show HN: Synapse – TypeScript Toolchain for Cloud Apps
Synapse is a full-stack TypeScript toolchain with resource-driven programming, cloud-agnostic libraries, and fine-grained permissions. It includes a TypeScript compiler, fast package manager, and testing framework for local or AWS deployment. Installation instructions vary by OS. Leveraging TypeScript, esbuild, Node.js, Terraform, and AWS SDK. Detailed documentation on GitHub covers Custom Resources, Environments, Packages, and Tests, with a Quick Start guide available.
Show HN: Open Sourcing Our No-Code WebXR Editor After 5 Years of Development
The GitHub URL for Transfer Thought provides setup instructions for the platform, covering cloning, environment setup, Amplify configuration, backend deployment, frontend installation, local running, and AWS deployment. Assistance is available upon request.
Show HN: TraceLens Visualizing Distributed Systems
TraceLens is a user-friendly OpenTelemetry UI acting as a Collector for data storage. Free during beta, it offers visualization tools and plans a subscription model for commercial use. Contact Asynkron AB for details.
Show HN: txtai: open-source, production-focused vector search and RAG
The txtai tool is a versatile embeddings database for semantic search, LLM orchestration, and language model workflows. It supports vector search with SQL, RAG, topic modeling, and more. Users can create embeddings for various data types and utilize language models for diverse tasks. Txtai is open-source and supports multiple programming languages.
Open Source Intelligent Tutoring System with BKT (ReactJS and Firebase)
The GitHub repository for OATutor features an Open-source Adaptive Tutoring System using Bayesian Knowledge Tracing in React JS. It requires middleware for LMS integration and complies with Section 508 accessibility standards.
Right now as I understand it, if you want to connect Vercel securely to a database with more than a password, you need to “contact sales” about “enterprise” (no self service option for demos and MVPs)
Might be a tech issue but imho needing to contact sales about enterprise level deals just for basic security stuff is not the best move since it forces people to expose their stuff or wait around and pay a bunch of money.
Dunno about you guys but I don’t ever click “contact sales” I just go to something else where my dev work isn’t gated by salespeople (even if it’s significantly more complicated) and I say this as a big proponent of Vercel, I wish I could use it more, but expecting users to wait around for sales to invoice them just to have a secure database connection is a dealbreaker for my use case regardless of my opinions or preferences of liking their stuff.
Sources
[1] https://github.com/orgs/vercel/discussions/42
Having put stuff through production though, I'm a bit skeptical about how well it works out in the wild, though I am interested in learning how well it does and what its failure modes are. If it works well-enough, it has the potential for democratizing production apps.
I'm not sure how they are going to make money with their enterprise offering though.
From the quick look it seems like coolify is more fully featured?
[1]: https://coolify.io/
Some suggestions for this to be able to succeed:
- Documentation, documentation, documentation, the only place where I could that the three supported ways to write a serverless function are with Go, Rust and AssemblyScript is somewhere hidden in a tutorial. It all has to compile to WebAssembly so I guess that's the limiting factor.
- Examples?
- Using git as source of truth for the configuration/state of a system is cool. Please link to sample repos so I can see what a system with a website, some functions that touch DB and files, and the configuration etc looks like.
- How does the database part work? Client SDKs?
- There are lots of protocols with unclear names that are only briefly mentioned here but then seen in random places in configuration: https://tau.how/01-getting-started/01-local-cloud/#protocols
- The Concepts part of the documentation is buzzword soup, it's impossible to derive any meaning from it other than that the author dislikes Kubernetes and probably used some generative AI for the content.
- Roadmap, plans, versioning, plans on how Tau version upgrades should go, ...
https://tau.how/02-concepts/03-one-binary/#the-genesis-of-ta...
Waking up to a 10k vercel bill is pretty common, especially when a DDoS goes undetected. That 10k bill is roughly $50 dedi from hetzner, but the problem with that is that you need a distributed system, for that you need something more advanced that tau, let's say kubernetes, then you need multi-site storage ok so ceph and then you realize you need a degree in openssh and bluestack to continue on and realize that the hassle from all of that and instead just hire a sysops employee that costs 10k a month and spend $1000+/month on hardware for geo-distribution.
Take this from personal experience. I've personally seen someone go k8s with very little experience and their general consensus was that they just want to go "managed" hosting instead.
Still better than 10k bill once your app becomes large enough, but it's simply not something devs that just want to get something out there want to bother with. In the end even with the insane hosting costs compared to the revenue they bring in is tiny. $10/month service user only racks in around $1 of api usage a month, heavily depends on the app though.
Can you tell me more about IPFS - I've never used it before. How has that been working, and can you tell me what you've observed when you have many nodes which need to coordinate?
who is actually behind this?
Why would anyone target Tau serverless, then? What am I missing?
I also love the single binary in Go. That's on my todo list for a few things.
Well done!
and if you dont have scale-to-zero, you cant claim a vercel alternative.
Isn't the whole point of platforms as a service (from the customer perspective) that you don't need to do the hassle of self hosting.
There are pros and cons to using an external service and to self hosting. And just throwing all these words at me together makes me feel like there isn't a coherent mental model of what this is trying to be, or if there is it isn't clearly communicated.
If this is some sort of CDN software or attempt at running Lambda-like code Snippets on your own distributed cluster that's cool. But a description of that would be nice.
The GitHub read me jump straight into how this is just a single binary and how deploying it is easy, but not what the hell it is. CloudFlare can do like a million things, which features from cloudflare is this competing with? I just really want to know what the pros and cons of this are compared to other ways of rolling my own servers or renting out someone else's platform?
Related
Show HN: Synapse – TypeScript Toolchain for Cloud Apps
Synapse is a full-stack TypeScript toolchain with resource-driven programming, cloud-agnostic libraries, and fine-grained permissions. It includes a TypeScript compiler, fast package manager, and testing framework for local or AWS deployment. Installation instructions vary by OS. Leveraging TypeScript, esbuild, Node.js, Terraform, and AWS SDK. Detailed documentation on GitHub covers Custom Resources, Environments, Packages, and Tests, with a Quick Start guide available.
Show HN: Open Sourcing Our No-Code WebXR Editor After 5 Years of Development
The GitHub URL for Transfer Thought provides setup instructions for the platform, covering cloning, environment setup, Amplify configuration, backend deployment, frontend installation, local running, and AWS deployment. Assistance is available upon request.
Show HN: TraceLens Visualizing Distributed Systems
TraceLens is a user-friendly OpenTelemetry UI acting as a Collector for data storage. Free during beta, it offers visualization tools and plans a subscription model for commercial use. Contact Asynkron AB for details.
Show HN: txtai: open-source, production-focused vector search and RAG
The txtai tool is a versatile embeddings database for semantic search, LLM orchestration, and language model workflows. It supports vector search with SQL, RAG, topic modeling, and more. Users can create embeddings for various data types and utilize language models for diverse tasks. Txtai is open-source and supports multiple programming languages.
Open Source Intelligent Tutoring System with BKT (ReactJS and Firebase)
The GitHub repository for OATutor features an Open-source Adaptive Tutoring System using Bayesian Knowledge Tracing in React JS. It requires middleware for LMS integration and complies with Section 508 accessibility standards.