←back to thread

354 points geoctl | 2 comments | | HN request time: 0.001s | source

I have been working on Octelium for quite a few years now but it was open sourced only by late May 2025. Octelium, as described more in detail in the repo's README, is simply an open source, self-hosted, unified platform for zero trust resource access that is primarily meant to be a modern alternative to corporate VPNs and remote access tools. It can operate as a remote access/corporate VPN (i.e. alternative to Twingate, Tailscale, OpenVPN Access Server, etc...), a ZTNA/BeyondCorp platform (i.e. alterntive to Cloudflare Access, Teleport, Google BeyondCorp, etc...), and it can also operate as an API/AI gateway, an infrastructure for MCP and A2A architectures and meshes, an ngrok alternative, a homelab infrastructure or even as a more advanced Kubernetes ingress. It's basically designed to operate like a unified Kubernetes-like scalable architecture for zero trust secure/remote access that's suitable for different human-to-workload and workload-to-workload environments. You can read more in detail the full set of main features and links about how it works in the repo's README or directly in the docs https://octelium.com/docs
Show context
sneak ◴[] No.44413155[source]
As the other commenters have pointed out, your README is offputting.

Last year I wrote an article about how to write a good README:

https://sneak.berlin/20241224/readme-howto/

replies(1): >>44413203 #
geoctl ◴[] No.44413203[source]
Thank you. I will definitely work on making the README more concise and hopefully more useful and easy to understand.
replies(1): >>44413365 #
1. sevg ◴[] No.44413365[source]
Your readme isn’t great, but I wouldn’t pay much attention to this guide that this person keeps posting.

It’s way too long and excessively prescriptive, and the author goes too far with inserting their opinions (ie, don’t use github, don’t use discord etc.). I couldn’t possibly recommend this howto.

replies(1): >>44413447 #
2. sneak ◴[] No.44413447[source]
Oh, look, we both have opinions that we each believe are important. Imagine that. :)

I think this is the part where I’m supposed to tell third parties to disregard yours, but I’m not going to.