[{"data":1,"prerenderedAt":637},["ShallowReactive",2],{"project-39191870":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":46,"post_text":48,"what":49,"said":95,"maker_in_thread":233,"shape":244,"grid":248,"attempts":599,"same_week":600,"maker_shows":33,"maker_hidden":630,"reader_version":631,"card":632},"39191870","Ubicloud","Open-source x64 and Arm GitHub runners","title","Show HN: Open-source x64 and Arm GitHub runners","https:\u002F\u002Fwww.ubicloud.com\u002Fuse-cases\u002Fgithub-actions","ubicloud.com","umur",1706631282,2024,475,124,73,3515,3,"legend","infrastructure","ci runners","web_app",[24,25,26,27],"github actions runners","self-hosted runners","arm ci","open source cloud","curious",0.09,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,31,1,7,52,{"design":37,"pricing":38,"performance":40,"idea":42,"execution":43,"docs":44,"privacy":45},{"positive":33,"critical":33},{"positive":39,"critical":33},4,{"positive":41,"critical":33},0,{"positive":33,"critical":41},{"positive":41,"critical":41},{"positive":33,"critical":33},{"positive":33,"critical":33},[18,41,18,18,47,39,18,41,33,18,18,18,18,18,41,41,41,47,39,18,47,41,47,18,18,41,33,33,18,47,18,41,47,18,41,33,41,33,41,39],5,"Ubicloud is an open source cloud. Think of it as an open alternative to cloud providers, like what Linux is to proprietary operating systems. You can self-host Ubicloud or use our managed service.\n\nOur first use-case is GitHub Actions. We support x64 and arm64 Linux runners; and reduce your Github Actions bill by 10x. We can give you hardware similar to default GitHub runners because of the very high margins on the cloud. One difference with our hardware is that we use local NVMes for better disk performance.\n\nUbicloud and our GitHub Actions integration is also open source. You can check out o",{"problem":50,"audience":56,"pricing":69,"motivation":74,"time_to_build":78,"stack":79,"openness":92,"stage":93,"team_size":94},{"value":51,"source":52,"evidence":53},"Reduces GitHub Actions bills by running jobs on cheaper cloud hardware","maker",[54],{"id":55},"post",{"value":57,"source":58,"evidence":59},"Teams paying for GitHub Actions build minutes","inferred",[60,61,65],{"id":55},{"id":62,"by":63,"text":64},"39192831","necubi","We've been using Ubicloud builders for our Rust project [0] for several months, and it's worked very well. We've seen CI times go from 10-15 minutes to 6-7, and our bill has gone…",{"id":66,"by":67,"text":68},"39193453","CSDude","We've been running Ubicloud for a while at Resmo. It is indeed 10x cheaper. We upped our instance sizes by 2x for a slightly more performance but it's still 5x cheaper. The main…",{"value":70,"source":52,"evidence":71},"1,250 free build minutes per month on standard-2 runners; about 10x cheaper than GitHub runners",[72,73],{"id":55},{"id":66,"by":67,"text":68},{"value":75,"source":52,"evidence":76},"Cheap cloud margins let them match GitHub hardware for less",[77],{"id":55},null,[80,84,88],{"value":81,"source":52,"evidence":82},"Linux KVM",[83],{"id":55},{"value":85,"source":52,"evidence":86},"Cloud Hypervisor",[87],{"id":55},{"value":89,"source":52,"evidence":90},"SPDK",[91],{"id":55},"open_source","launched","company",{"praise":96,"objections":111,"requests":148,"questions":171,"alternatives":193},[97,107],{"value":98,"source":99,"evidence":100},"Large cost savings on CI bills","commenter",[101,102,103],{"id":62,"by":63,"text":64},{"id":66,"by":67,"text":68},{"id":104,"by":105,"text":106},"39195700","cauchyk","We've been using the Ubicloud runner for a while at PeerDB[1]. Great value and specially the ARM runners have been helpful to get our CI costs down. The team is really responsive…",{"value":108,"source":99,"evidence":109},"Responsive team that adds requested features",[110],{"id":104,"by":105,"text":106},[112,126,137],{"value":113,"source":99,"evidence":114},"No caching support yet; slow cache transfers from GitHub",[115,118,122],{"id":116,"by":63,"text":117},"39193446","In this case, I don't think the issue is due to filesystem performance. Someone from Ubicloud can correct me, but my understanding is that for custom runners Github still stores…",{"id":119,"by":120,"text":121},"39193872","fierro","didn't see any mention of caching in the docs. This tends to be pretty important for fast build\u002FCI at many different key points of a given workflow (dependency cache, build…",{"id":123,"by":124,"text":125},"39193534","pwmtr","Hi, I work for Ubicloud. Yes, that is correct. We are also working on implementing our own caching, which should speed up cache downloads\u002Fuploads significantly.",{"value":127,"source":99,"evidence":128},"No macOS runners",[129,133],{"id":130,"by":131,"text":132},"39192466","hangonhn","Our biggest GHA fees come from running on MacOS. Do you offer MacOS as a managed service (or plan to?) and how much cheaper is that than GitHub?",{"id":134,"by":135,"text":136},"39192774","ozgune","Not for the foreseeable future. Ubicloud runs on bare metal providers and they don't lease Mac hardware. Technically, we could run MacOS VMs on arm64. However, our interpretation…",{"value":138,"source":99,"evidence":139},"No SOC2 or compliance certification",[140,144],{"id":141,"by":142,"text":143},"39198199","jovezhong","Nice intro, but I am a bit worried not seeing SOC2 or something similar.",{"id":145,"by":146,"text":147},"39193388","roboben","SOC2 ?",[149,157,164],{"value":150,"source":99,"evidence":151},"macOS runner support",[152,153],{"id":130,"by":131,"text":132},{"id":154,"by":155,"text":156},"39199534","ospider","I was looking for macOS M1 runner, which is not provided by GitHub. I'm willing to pay for that, but it seems that there are only Linux types now.",{"value":158,"source":99,"evidence":159},"Windows runner support",[160],{"id":161,"by":162,"text":163},"39200607","tmpfs","This looks great and the pricing is obviously a big improvement, I will try it out for our Linux jobs. Sure would be good to see competition for the MacOS and Windows runners…",{"value":165,"source":99,"evidence":166},"Caching layer",[167,168],{"id":119,"by":120,"text":121},{"id":169,"by":135,"text":170},"39191989","Hi there, I'm Ozgun, one of Ubicloud's founders. We have dozens of customers using Ubicloud runners in production today. We’re now designing our caching layer (Docker instance…",[172,179,186],{"value":173,"source":99,"evidence":174},"Is the block storage wiped so data cannot be recovered?",[175],{"id":176,"by":177,"text":178},"39192279","kburman","> wipe out the block storage device attached to the VM Does this provide guarantee that subsequent job won't be able to recover the data?",{"value":180,"source":99,"evidence":181},"Where is the company incorporated and is it GDPR compliant?",[182],{"id":183,"by":184,"text":185},"39200889","fermigier","Where is your company incorporated? (e.g do you comply with the GDPR?). This should be stated on the website.",{"value":187,"source":99,"evidence":188},"Does it use on-demand workers or a long-running node?",[189],{"id":190,"by":191,"text":192},"39194718","commonenemy","Looks like it's a long running node? Or am I wrong? Does it have on demand workers like those Kubernetes providers, where you use shared master nodes (or with a very small fee),…",[194,205,212,219,226],{"value":195,"source":99,"evidence":196},"BuildJet",[197,201],{"id":198,"by":199,"text":200},"39193079","thomasisaac","We've been happily using BuildJet [0] for over a year now. Saved over $25k in CI costs compared to GH Actions - they're also using super powerful bare metal servers with Hetzner…",{"id":202,"by":203,"text":204},"39192634","forks","How does this compare to BuildJet?",{"value":206,"source":99,"evidence":207},"WarpBuild",[208],{"id":209,"by":210,"text":211},"39192932","suryao","We support GitHub MacOS 13 runners on M2 Pros at WarpBuild [1]. They're about 25% faster and 50% cheaper per minute compared to the equivalent GitHub hosted runners. [1]…",{"value":213,"source":99,"evidence":214},"RunsOn",[215],{"id":216,"by":217,"text":218},"39201555","crohr","I love to see examples in the wild of repos having switched to a non-official GitHub Action runner. I'm slowly preparing a collection of repo timings comparing GitHub vs…",{"value":220,"source":99,"evidence":221},"Cirun",[222],{"id":223,"by":224,"text":225},"39230133","ipshii","Thanks for sharing, looks cool! The one I have been using on all of my projects is https:\u002F\u002Fcirun.io they support all cloud providers and have been around for almost as long as…",{"value":227,"source":99,"evidence":228},"philips-labs terraform-aws-github-runner",[229],{"id":230,"by":231,"text":232},"39195658","syassami","Looks neat. I've been using https:\u002F\u002Fgithub.com\u002Fphilips-labs\u002Fterraform-aws-github-runner to save on $",{"comments":18,"answered":33,"key":234},[235,238,241],{"id":236,"text":237},"39195143","Much appreciate the nits! I've made a few minor tweaks right now, we will do a more complete revision later on.",{"id":239,"text":240},"39195047","Thank you for your feedback! I've just made several edits to the text for clarity; will also fix UX bugs and do bigger a update in the upcoming weeks.",{"id":242,"text":243},"39192862","thank you and that's correct, just updated the docs as well.",{"commenters":245,"max_depth":34,"maker_replies":18,"first_comment_mins":246,"lifespan_hours":247},87,9,125,[249,253,257,261,265,268,270,274,278,280,283,286,288,290,291,294,296,300,301,303,306,308,311,314,317,319,323,326,329,331,332,335,338,341,344,348,349,351,354,357,360,361,364,366,367,370,372,375,377,379,382,384,386,389,391,392,396,398,401,403,408,412,414,417,421,424,428,431,434,438,443,444,448,451,453,457,459,463,465,467,471,475,477,479,484,487,490,493,495,498,501,504,508,512,515,518,520,523,525,529,533,536,538,540,542,544,546,548,551,555,558,561,564,568,571,573,575,578,580,583,586,589,593,597],[250,41,18,251,252,41],"39192649","project\u002Fmixed\u002Fdesign","rgbrgb",[254,41,18,255,256,41],"39193679","project\u002Fneutral\u002Fpricing","Arelius",[258,41,41,259,260,41],"39193814","other\u002Fneutral\u002Fperformance","pinkgolem",[262,41,41,263,264,41],"39193967","other\u002Fneutral\u002Fnone","password4321",[266,41,41,267,217,41],"39201527","other\u002Fneutral\u002Fpricing",[269,41,41,259,260,41],"39205505",[271,41,18,272,273,41],"39193718","project\u002Fneutral\u002Fdesign","robertlagrant",[275,41,41,276,277,41],"39194782","commenter\u002Fneutral\u002Fnone","kpandit",[236,41,41,279,11,33],"maker\u002Fneutral\u002Fdesign",[281,41,18,272,282,41],"39203398","OJFord",[284,41,41,263,285,41],"39193873","asveikau",[287,41,41,263,277,41],"39194652",[289,41,41,263,285,41],"39194870",[239,41,41,279,11,33],[292,41,47,293,252,41],"39196540","maker\u002Fpositive\u002Fdesign",[62,33,47,295,63,41],"project\u002Fpositive\u002Fpricing",[297,33,18,298,299,41],"39193302","project\u002Fneutral\u002Fperformance","csdvrx",[116,33,18,298,63,41],[123,33,18,302,124,41],"maker\u002Fneutral\u002Fnone",[304,33,41,263,305,41],"39193367","MuffinFlavored",[307,33,41,263,256,41],"39193712",[309,33,41,263,310,41],"39194067","ploxiln",[312,33,41,263,313,41],"39197432","sophiabits",[315,33,41,263,316,41],"39204063","okeuro49",[318,33,41,263,217,41],"39201240",[320,33,33,321,322,41],"39202950","project\u002Fcritical\u002Fpricing","boundlessdreamz",[324,33,41,325,217,41],"39227797","commenter\u002Fneutral\u002Fpricing",[327,33,18,302,328,41],"39193483","babanin",[330,33,18,302,63,41],"39193705",[216,33,41,259,217,41],[333,33,41,263,334,41],"39217694","pdimitar",[169,336,18,337,135,41],2,"maker\u002Fneutral\u002Fidea",[339,336,18,298,340,41],"39196697","maxmcd",[342,336,41,263,343,41],"39200363","kylegalbraith",[345,336,18,346,347,41],"39208061","project\u002Fneutral\u002Fexecution","maxloh",[198,18,41,267,199,41],[130,39,18,350,131,41],"project\u002Fneutral\u002Fnone",[352,39,18,350,353,41],"39192599","HideousKojima",[355,39,41,263,356,41],"39197748","yla92",[358,39,18,350,359,41],"39197973","mysteria",[134,39,18,302,135,41],[362,39,18,350,363,41],"39192872","dewey",[365,39,41,276,131,41],"39193667",[209,39,41,267,210,41],[368,39,41,259,369,41],"39193399","joshstrange",[371,39,41,263,210,41],"39193489",[373,39,41,276,374,41],"39193897","mike_hearn",[376,39,41,276,369,41],"39194213",[378,39,41,263,374,41],"39201624",[380,39,41,263,381,41],"39193775","electroly",[383,39,41,263,210,41],"39195786",[385,39,41,263,381,41],"39198080",[387,39,41,263,388,41],"39204312","ayewo",[390,39,41,276,381,41],"39204642",[66,47,47,295,67,41],[393,47,18,394,395,41],"39245082","project\u002Fneutral\u002Fidea","sscarduzio",[104,397,47,295,105,41],6,[399,34,18,255,400,41],"39193660","lpgauth",[402,34,41,267,210,41],"39195836",[404,405,33,406,407,41],"39192720",8,"project\u002Fcritical\u002Fnone","JoshTriplett",[409,405,47,410,411,41],"39192823","project\u002Fpositive\u002Fnone","matt_heimer",[242,405,41,413,11,33],"maker\u002Fneutral\u002Fdocs",[415,405,47,416,407,41],"39193060","project\u002Fpositive\u002Fdocs",[418,405,47,419,420,41],"39196029","maker\u002Fpositive\u002Fnone","mindwok",[422,246,47,419,423,41],"39194644","mastabadtomm",[425,426,41,263,427,41],"39193089",10,"acidhue",[429,426,41,276,430,41],"39193185","belthesar",[432,426,41,263,433,41],"39194669","dboreham",[435,436,41,263,437,41],"39200836",11,"low_tech_punk",[439,440,47,441,442,41],"39194421",12,"project\u002Fpositive\u002Fidea","felipemesquita",[202,31,18,350,203,41],[445,31,33,446,447,41],"39192858","project\u002Fcritical\u002Fdesign","gajus",[449,31,47,295,450,41],"39193215","nateb2022",[230,452,41,263,231,41],14,[454,455,41,263,456,41],"39192673",15,"justinzollars",[223,458,41,263,224,41],16,[460,461,18,255,462,41],"39198984",17,"Aeolun",[464,461,41,267,217,41],"39201210",[466,461,41,325,462,41],"39202168",[468,469,41,263,470,41],"39193769",18,"timvdalen",[472,473,33,406,474,41],"39198792",19,"gitter101",[476,473,41,276,462,41],"39199053",[478,473,41,276,282,41],"39203523",[480,481,33,482,483,41],"39195501",20,"project\u002Fcritical\u002Fperformance","DavyJone",[485,486,41,263,447,41],"39192826",21,[488,486,41,263,489,41],"39193194","flir",[491,486,41,263,492,41],"39194692","risyachka",[494,486,41,267,217,41],"39201196",[176,496,18,497,177,41],22,"project\u002Fneutral\u002Fprivacy",[499,496,41,276,500,41],"39192553","auguzanellato",[502,496,18,503,135,41],"39192643","maker\u002Fneutral\u002Fprivacy",[505,496,41,506,507,41],"39193275","commenter\u002Fneutral\u002Fprivacy","riddley",[509,496,47,510,511,41],"39192651","project\u002Fpositive\u002Fprivacy","amenghra",[513,496,18,503,514,41],"39193048","fdr",[516,496,18,517,299,41],"39193392","maker\u002Fneutral\u002Fperformance",[519,496,41,276,514,41],"39193513",[521,496,41,263,522,41],"39193792","k8svet",[524,496,41,276,347,41],"39194183",[526,527,41,263,528,41],"39195983",23,"bastardoperator",[530,531,18,350,532,41],"39204525",24,"andag",[534,531,41,263,535,41],"39254697","orsol",[161,537,47,410,162,41],25,[539,537,41,263,210,41],"39202545",[190,541,18,350,191,41],26,[154,543,18,350,155,41],27,[545,543,41,263,210,41],"39200094",[547,543,41,263,437,41],"39200816",[549,543,41,263,550,41],"39201994","fkorotkov",[552,553,18,350,554,41],"39196277",28,"cynix",[119,556,33,557,120,41],29,"project\u002Fcritical\u002Fdocs",[559,560,41,263,492,41],"39194653",30,[562,560,41,276,563,41],"39196012","shepherdjerred",[565,560,41,566,567,41],"39196658","commenter\u002Fcritical\u002Fnone","prosim",[569,560,41,276,570,41],"39199947","LOLwierd",[141,32,33,572,142,41],"project\u002Fcritical\u002Fprivacy",[145,574,18,497,146,41],32,[576,574,41,506,577,41],"39193579","tkellogg",[579,574,41,506,67,41],"39193985",[581,574,41,276,582,41],"39194281","slekker",[584,574,41,263,585,41],"39205875","Klasiaster",[587,574,41,506,588,41],"39194682","manquer",[590,591,47,410,592,41],"39194983",33,"lijok",[594,595,18,255,596,41],"39201065",34,"siwatanejo",[183,598,18,503,184,41],35,[],[601,606,611,616,621,626],{"id":602,"name":603,"points":604,"category":605},"39180953","Boardzilla",574,"languages",{"id":607,"name":608,"points":609,"category":610},"39159418","Pong Wars",490,"games",{"id":612,"name":613,"points":614,"category":615},"39148336","PlatoEdu",289,"learning_science",{"id":617,"name":618,"points":619,"category":620},"39201182","gpt",280,"ai",{"id":622,"name":623,"points":624,"category":625},"39207570","Stanchion",273,"data",{"id":627,"name":628,"points":629,"category":620},"39176570","WhisperFusion",272,false,"v2",{"id":633,"name":5,"line":6,"ai":630,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":634,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":635,"url":9,"mix":636,"praise":98,"objection":113,"sub":21},39191870,[24,25,26,27],"3033543013333300054350533011353053010104",[31,32,33,34],1794036648944]