[{"data":1,"prerenderedAt":667},["ShallowReactive",2],{"project-44412207":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":46,"post_text":49,"what":50,"said":109,"maker_in_thread":213,"shape":222,"grid":227,"attempts":618,"same_week":629,"maker_shows":41,"maker_hidden":659,"reader_version":660,"card":661},"44412207","Octelium","FOSS Alternative to Teleport, Cloudflare, Tailscale, Ngrok","title","Show HN: Octelium – FOSS Alternative to Teleport, Cloudflare, Tailscale, Ngrok","https:\u002F\u002Fgithub.com\u002Foctelium\u002Foctelium","github.com","geoctl",1751196257,2025,358,151,137,3837,4,"legend","security_privacy","zero trust access","other",[24,25,26,27,28],"zero trust","ztna","vpn alternative","self-hosted remote access","identity-aware proxy","mixed",-0.266,{"positive":32,"neutral":33,"mixed":18,"critical":34},8,23,26,61,{"docs":37,"privacy":39,"idea":42,"execution":45},{"positive":18,"critical":38},14,{"positive":40,"critical":41},0,1,{"positive":43,"critical":44},2,6,{"positive":40,"critical":41},[47,40,40,40,40,40,40,41,47,41,41,48,40,41,41,48,41,48,41,48,48,41,41,18,48,48,41,43,41,48,48,41,40,41,18,41,43,47,41,48],5,3,"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\u002Fcorporate VPN (i.e. alternative to Twingate, Tailscale, OpenVPN Access Server, etc...), a ZTNA\u002FBeyondCorp platform (i.e. alterntive to Cloudflare Access, Teleport, Google BeyondCorp, etc...), and it can also operate as a",{"problem":51,"audience":57,"pricing":65,"motivation":66,"time_to_build":65,"stack":70,"openness":106,"stage":107,"team_size":108},{"value":52,"source":53,"evidence":54},"Replacing corporate VPNs and remote access tools with a zero trust access platform","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Self-hosters and teams needing zero trust remote access to internal resources","inferred",[61,62],{"id":56},{"id":63,"by":11,"text":64},"44418670","Octelium's author here. You don't give me access to anything. The project is 100% open source and designed specifically for self-hosting. I don't even know whether you're using…",null,{"value":67,"source":59,"evidence":68},"Build a better alternative to corporate VPNs and zero trust products",[69],{"id":56},[71,77,86,90,94,100],{"value":72,"source":53,"evidence":73},"Kubernetes (runs on top of k8s\u002Fk3s)",[74],{"id":75,"by":11,"text":76},"44417178","Simply an Octelium Cluster is a distributed system that operates on top of k8s. It can work on top of a single-node k8s cluster\u002Fk3s which can fit in a small VM\u002FVPS and it can…",{"value":78,"source":53,"evidence":79},"Go",[80,83],{"id":81,"by":11,"text":82},"44418001","One more thing regarding the CRDs. Octelium resources and k8s resources look similar from a YAML perspective. However, Octelium actually use protobuf, all the resources are…",{"id":84,"by":11,"text":85},"44415668","I apologize if my reply was seen as critical in any way. I only wanted to make a difference between Octelium as a complete platform compared to Pomerium (I meant the open source…",{"value":87,"source":53,"evidence":88},"Protobuf",[89],{"id":81,"by":11,"text":82},{"value":91,"source":53,"evidence":92},"PostgreSQL",[93],{"id":75,"by":11,"text":76},{"value":95,"source":53,"evidence":96},"Envoy",[97],{"id":98,"by":11,"text":99},"44416074","Thank you. Honestly if I had the right to give you my opinion, I'd just advise you to go back to full custom Go-based proxies regardless of how overwhelming that might sound.…",{"value":101,"source":53,"evidence":102},"WireGuard\u002FQUIC",[103],{"id":104,"by":11,"text":105},"44412926","Thank you. I understand it's hard to concisely define what Octelium is because it is designed as a unified\u002Fgeneric secure\u002Fzero trust access platform, a term that almost nobody…","open_source","launched","solo",{"praise":110,"objections":119,"requests":146,"questions":160,"alternatives":182},[111],{"value":112,"source":113,"evidence":114},"Maker is responsive and open to technical feedback","commenter",[115],{"id":116,"by":117,"text":118},"44419094","et1337","You’re getting a lot of negative feedback but I think it’s mostly just people who don’t speak (or actively hate) enterprise jargon. Hacker News is not super enterprisey. Just…",[120,133,137],{"value":121,"source":113,"evidence":122},"README and landing text are full of buzzwords and hard to understand",[123,127,130],{"id":124,"by":125,"text":126},"44412985","mzhaase","I have an immediate complete distrust to anything that throws around so many buzzwords. This is the github page and I still don't understand what it even does, specifically.",{"id":128,"by":11,"text":129},"44413008","I'd appreciate if you could provide me a list of those buzzwords so that I can improve the readme.",{"id":131,"by":11,"text":132},"44417907","Believe me I am the one who's actually still struggling to find where the jargon\u002Fbuzzwords\u002Fnaming dropping exactly is in my own README. Is it terms such as ZTNA\u002FBeyondCorp, MCP,…",{"value":134,"source":113,"evidence":135},"Unclear what the project actually does",[136],{"id":124,"by":125,"text":126},{"value":138,"source":113,"evidence":139},"Project was private until recently; initial commit history looks odd",[140,143],{"id":141,"by":11,"text":142},"44413295","Thank you for your insightful feedback. I completely understand the criticism because Octelium is conciously designed to be many things at the same time. As mentioned in the…",{"id":144,"by":11,"text":145},"44413900","I have been developing the project solo on a private GitHub repo since 2020. I am not VC-backed or whatever else, Octelium has been a solo effort so far basically. The project…",[147,156],{"value":148,"source":113,"evidence":149},"Simplify the README and docs",[150,153],{"id":151,"by":11,"text":152},"44415184","I completely agree with you. And tbqh since almost everybody in the thread is complaining about the README then I must be really doing something wrong explaining Octelium and…",{"id":154,"by":11,"text":155},"44417039","Thank you, I will definitely add more kind of less-technical information on the homepage to make it easier to understand for business people. As for comparisons, I have been…",{"value":157,"source":113,"evidence":158},"Add comparisons with competing products",[159],{"id":154,"by":11,"text":155},[161,172],{"value":162,"source":113,"evidence":163},"Whether it is peer-to-peer or hub-and-spoke",[164,168],{"id":165,"by":166,"text":167},"44418777","ethan_smith","Looking at the docs, Octelium uses a hub-and-spoke model with Gateways acting as central routing points, unlike Tailscale's direct peer-to-peer mesh - this architectural…",{"id":169,"by":170,"text":171},"44412871","yjftsjthsd-h","The big thing to me about Tailscale is easy p2p connectivity. I think it looks like this doesn't do that and uses centralized router(s)?",{"value":173,"source":113,"evidence":174},"Whether it replaces a simple VPN for connecting subnets",[175,179],{"id":176,"by":177,"text":178},"44413865","pydry","This is similar to the current set up I have with tailscale, but it's not ideal, hence why i asked.",{"id":180,"by":11,"text":181},"44414030","Can I ask you what an ideal setup for your use case would look like? Octelium isn't really concerned with connecting complete remote subnets to each other directly. You can…",[183,187,191,195,202,206],{"value":184,"source":53,"evidence":185},"Cloudflare Access",[186],{"id":56},{"value":188,"source":53,"evidence":189},"Teleport",[190],{"id":56},{"value":192,"source":53,"evidence":193},"Tailscale",[194],{"id":56},{"value":196,"source":113,"evidence":197},"Pomerium",[198],{"id":199,"by":200,"text":201},"44415470","bdesimone","Quick note since it was mentioned. Pomerium does support Kubernetes at pretty much every level you mentioned (although I'm not entirely sure what a \"a complete Kubernetes-tier…",{"value":203,"source":113,"evidence":204},"StrongDM",[205],{"id":116,"by":117,"text":118},{"value":207,"source":113,"evidence":208},"Nebula",[209],{"id":210,"by":211,"text":212},"44416969","dangoodmanUT","See Nebula by slack",{"comments":214,"answered":215,"key":216},42,9,[217,218,219],{"id":141,"text":142},{"id":144,"text":145},{"id":220,"text":221},"44419442","If anything I am actually thankful to HN for the opportunity letting me show my work here. Negative comments are not really that big of an issue for me. I just wish they were…",{"commenters":223,"max_depth":224,"maker_replies":214,"first_comment_mins":225,"lifespan_hours":226},79,15,98,207,[228,232,236,239,242,245,247,250,253,257,259,262,265,268,271,274,277,280,282,285,288,291,294,297,298,300,303,306,310,312,316,317,321,322,325,328,330,332,335,338,342,346,347,351,354,357,360,363,365,367,369,371,374,376,379,380,383,385,387,390,393,395,398,400,403,405,407,410,412,414,418,420,423,425,429,431,435,437,438,442,444,448,450,454,456,461,464,467,472,476,478,480,483,485,486,487,489,491,495,497,501,504,508,511,514,515,516,519,521,524,527,529,532,534,536,537,539,540,542,543,545,546,547,549,551,554,556,558,560,563,566,569,571,574,577,580,581,583,586,589,591,594,596,598,600,602,604,607,609,612,616],[229,40,47,230,231,40],"44413163","project\u002Fpositive\u002Fdocs","ar-nelson",[233,40,40,234,235,40],"44413988","other\u002Fneutral\u002Fnone","ttul",[237,40,40,234,238,40],"44414194","seabrookmx",[240,40,40,234,241,40],"44415172","wkat4242",[243,40,40,234,244,40],"44416176","candrewlee",[246,40,40,234,241,40],"44416302",[248,40,40,234,249,40],"44417673","sakesun",[251,40,40,234,252,40],"44418104","loloquwowndueo",[254,40,40,255,256,40],"44418519","commenter\u002Fneutral\u002Fnone","jacobn",[258,40,40,234,241,40],"44420566",[260,40,40,234,261,40],"44420958","jamwil",[263,40,40,234,264,40],"44416682","wiesbadener",[266,40,40,234,267,40],"44422648","immibis",[269,40,40,234,270,40],"44419634","udev4096",[272,40,40,234,273,40],"44414961","PoachedEggs",[275,40,40,234,276,40],"44418155","FloatArtifact",[278,40,40,234,279,40],"44419575","braginini",[281,40,40,234,241,40],"44415160",[283,40,40,234,284,40],"44416259","dahrkael",[286,40,40,234,287,40],"44422646","nativeit",[289,40,40,234,290,40],"44416361","cchance",[292,40,40,234,293,40],"44417218","maxboone",[295,40,40,234,296,40],"44418114","zxexz",[210,40,40,234,211,40],[299,40,40,234,279,40],"44419231",[301,40,40,234,302,40],"44425703","snapplebobapple",[304,40,40,234,305,40],"44416515","toomuchtodo",[307,41,41,308,309,40],"44413216","project\u002Fcritical\u002Fnone","therealpygon",[141,41,40,311,11,41],"maker\u002Fneutral\u002Fnone",[313,41,41,314,315,40],"44413813","maker\u002Fcritical\u002Fnone","cyanydeez",[144,41,40,311,11,41],[318,41,47,319,320,40],"44419298","maker\u002Fpositive\u002Fnone","illiac786",[220,41,40,311,11,41],[323,41,41,324,309,40],"44443195","project\u002Fcritical\u002Fdocs",[326,41,40,327,11,41],"44446584","maker\u002Fneutral\u002Fdocs",[329,41,40,255,287,40],"44422695",[331,41,40,255,320,40],"44424051",[333,41,40,334,315,40],"44427059","commenter\u002Fcritical\u002Fnone",[336,41,40,255,337,40],"44414268","csomar",[339,41,48,340,341,40],"44417117","project\u002Fneutral\u002Fdocs","noname120",[343,41,41,344,345,40],"44418633","project\u002Fcritical\u002Fprivacy","canada_dry",[63,41,40,311,11,41],[348,43,48,349,350,40],"44413179","project\u002Fmixed\u002Fdocs","cedws",[352,43,40,234,353,40],"44413659","homarp",[355,43,40,234,356,40],"44414297","uneekname",[358,43,40,234,359,40],"44414347","CharlesW",[361,43,40,234,362,40],"44416401","aspenmayer",[364,43,40,234,359,40],"44416552",[366,43,40,234,362,40],"44416612",[368,43,40,234,359,40],"44416740",[370,43,40,234,362,40],"44416892",[372,48,41,308,373,40],"44413006","rollcat",[375,48,40,311,11,41],"44413054",[377,18,41,324,378,40],"44412804","kosolam",[104,18,40,327,11,41],[381,18,41,324,382,40],"44412981","alienbaby",[384,18,40,311,11,41],"44413137",[386,18,48,340,353,40],"44413692",[388,18,41,324,389,40],"44413158","reachableceo",[391,18,47,392,389,40],"44413121","project\u002Fpositive\u002Fnone",[394,18,40,319,11,41],"44413223",[396,18,41,324,397,40],"44413345","catlifeonmars",[399,18,40,327,11,41],"44414163",[401,47,48,327,402,40],"44419665","marifjeren",[169,44,48,404,170,40],"project\u002Fneutral\u002Fidea",[406,44,40,404,11,41],"44412995",[408,44,40,255,409,40],"44413556","gen6acd60af",[165,44,41,411,166,40],"project\u002Fcritical\u002Fidea",[413,44,40,404,11,41],"44418845",[415,416,41,411,417,40],"44417415",7,"baobun",[419,416,40,404,11,41],"44417511",[421,32,48,327,422,40],"44413155","sneak",[424,32,40,327,11,41],"44413203",[426,32,40,427,428,40],"44413365","other\u002Fneutral\u002Fdocs","sevg",[430,32,40,255,422,40],"44413447",[432,215,41,433,434,40],"44416967","project\u002Fcritical\u002Fexecution","guigg",[75,215,40,436,11,41],"project\u002Fneutral\u002Fexecution",[81,215,40,436,11,41],[439,440,47,230,441,40],"44419590",10,"Tokumei-no-hito",[443,440,40,327,11,41],"44419649",[445,446,41,324,447,40],"44413669",11,"fariszr",[449,446,40,340,11,41],"44418453",[451,452,48,404,453,40],"44416400",12,"thealistra",[455,452,40,404,11,41],"44416750",[457,458,48,459,460,40],"44431628",13,"project\u002Fmixed\u002Fidea","newdee",[462,38,41,411,463,40],"44415166","Arch-TK",[465,224,48,404,466,40],"44413591","shrubble",[468,469,47,470,471,40],"44422449",16,"project\u002Fpositive\u002Fidea","apexalpha",[473,474,48,404,475,40],"44413644",17,"Onavo",[477,474,40,255,353,40],"44413679",[479,474,40,404,11,41],"44414400",[481,482,48,404,177,40],"44413270",18,[484,482,40,404,11,41],"44413351",[176,482,48,404,177,40],[180,482,40,404,11,41],[488,482,48,404,177,40],"44479495",[490,482,40,404,11,41],"44496366",[492,493,48,404,494,40],"44413881",19,"ghoshbishakh",[496,493,40,404,11,41],"44413982",[498,499,48,404,500,40],"44413797",20,"kevmo314",[502,503,41,411,270,40],"44418976",21,[505,506,48,349,507,40],"44419615",22,"meeb",[509,506,40,510,11,41],"44420040","project\u002Fneutral\u002Fnone",[512,506,48,404,513,40],"44423302","mrbluecoat",[124,33,41,324,125,40],[128,33,40,327,11,41],[517,33,41,324,518,40],"44413082","drexlspivey",[520,33,40,327,11,41],"44413175",[522,33,40,523,309,40],"44413290","commenter\u002Fneutral\u002Fdocs",[525,33,48,340,526,40],"44413299","maxmcd",[528,33,40,404,11,41],"44413500",[530,33,48,340,531,40],"44414382","dudeinjapan",[533,33,40,404,11,41],"44414596",[535,33,48,340,531,40],"44414880",[151,33,40,327,11,41],[538,33,48,340,531,40],"44415607",[154,33,40,327,11,41],[541,33,41,324,341,40],"44417403",[131,33,40,327,11,41],[544,33,41,324,531,40],"44420241",[199,33,40,255,200,40],[84,33,40,255,11,41],[548,33,40,255,200,40],"44415788",[98,33,40,550,11,41],"commenter\u002Fneutral\u002Fdesign",[552,33,41,324,553,40],"44413349","sureglymop",[555,33,40,404,11,41],"44413428",[557,33,41,324,553,40],"44413590",[559,33,40,327,11,41],"44413803",[561,33,41,324,562,40],"44415353","mdavid626",[564,33,47,230,565,40],"44417021","swells34",[567,33,47,230,568,40],"44418467","subscribed",[570,33,40,311,11,41],"44418630",[572,33,48,340,573,40],"44420916","jcul",[575,33,41,324,576,40],"44413672","pelagicAustral",[578,33,41,308,579,40],"44414104","mystraline",[116,33,48,349,117,40],[582,33,40,255,11,41],"44419172",[584,585,41,411,241,40],"44415156",24,[587,585,48,510,588,40],"44415207","apitman",[590,585,40,255,11,41],"44415277",[592,585,47,470,593,40],"44415706","metmac",[595,585,40,255,11,41],"44416388",[597,585,48,510,593,40],"44418083",[599,585,40,311,11,41],"44418128",[601,585,41,411,241,40],"44417565",[603,585,48,404,593,40],"44418075",[605,585,40,234,606,40],"44430545","atyvr",[608,585,40,234,241,40],"44431621",[610,585,40,234,611,40],"44416114","jvink",[613,614,48,404,615,40],"44414205",25,"b0a04gl",[617,614,40,404,11,41],"44414764",[619,622,625,628],{"id":620,"t":621,"points":416,"comments":48},"44040336",1747740836,{"id":623,"t":624,"points":48,"comments":40},"44050245",1747826150,{"id":626,"t":627,"points":43,"comments":48},"44090439",1748202220,{"id":4,"t":12,"points":14,"comments":15},[630,635,640,644,649,654],{"id":631,"name":632,"points":633,"category":634},"44396518","I'm an airline pilot",1539,"creative",{"id":636,"name":637,"points":638,"category":639},"44433409","Spegel",426,"dev_tools",{"id":641,"name":642,"points":643,"category":639},"44445238","glass3d",420,{"id":645,"name":646,"points":647,"category":648},"44422480","TokenDagger",281,"ai",{"id":650,"name":651,"points":652,"category":653},"44421776","New Ensō",251,"productivity",{"id":655,"name":656,"points":657,"category":658},"44428438","OpenFile",244,"web_saas",false,"v2",{"id":662,"name":5,"line":6,"ai":659,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":663,"top":18,"kw":664,"maker":11,"domain":10,"tier":19,"attempts":18,"strip":665,"url":9,"mix":666,"praise":112,"objection":121,"sub":21},44412207,-0.27,[24,25,26,27,28],"5000000151130113131331143312133101412513",[32,33,18,34],1794036677538]