[{"data":1,"prerenderedAt":434},["ShallowReactive",2],{"project-18434472":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":36,"aspects":37,"strip":42,"post_text":44,"what":45,"said":96,"maker_in_thread":184,"shape":196,"grid":200,"attempts":395,"same_week":396,"maker_shows":32,"maker_hidden":426,"reader_version":427,"card":428},"18434472","HomelabOS","Ansible scripts to deploy self hosted cloud services","title","Show HN: HomelabOS – Ansible scripts to deploy self hosted cloud services","https:\u002F\u002Fgitlab.com\u002FNickBusey\u002FHomelabOS","gitlab.com","NickBusey",1542047035,2018,235,78,137,2155,7,"notable","infrastructure","self-hosted server deployment","other",[24,25,26,27,28],"self-hosted","ansible","homelab","docker","home server","curious",0.125,{"positive":32,"neutral":33,"mixed":34,"critical":35},3,13,0,1,17,{"idea":38,"execution":40,"design":41},{"positive":39,"critical":34},2,{"positive":34,"critical":34},{"positive":34,"critical":34},[34,32,34,34,34,34,34,32,34,34,32,32,34,34,34,34,34,34,32,34,34,32,34,34,34,34,34,43,34,43,34,34,32,32,32,32,34,32,35,43],5,null,{"problem":46,"audience":58,"pricing":44,"motivation":70,"time_to_build":44,"stack":77,"openness":94,"stage":95,"team_size":95},{"value":47,"source":48,"evidence":49},"Deploying and maintaining many self-hosted services is hard to set up","commenter",[50,54],{"id":51,"by":52,"text":53},"18435304","mStreamTeam","I'm a developer who's been taking a crack at the convenience problem of selfhosting. I've been hosting my own services with various success for the last few years, and…",{"id":55,"by":56,"text":57},"18436537","h1d","I suppose those \"ton of dependencies\" are usually handled via package managers in a single line usually mentioned in their doc. I've run servers for 15 years but if something…",{"value":59,"source":60,"evidence":61},"People running self-hosted services, homelab enthusiasts","inferred",[62,66],{"id":63,"by":64,"text":65},"18435047","amyjess","> Those that decide to self-host this stuff, do you ever worry about the maintenance burden? Given that the name is \"HomelabOS\", I'm sure that this is aimed at people who are…",{"id":67,"by":68,"text":69},"18436559","iamdbtoo","This is part of it for me. I self-host a lot of services in my home and the maintenance is kind of part of the reason I do it. It's like a digital garden I can tend to and learn…",{"value":71,"source":72,"evidence":73},"Make self-hosting easier, experiment with the approach","maker",[74],{"id":75,"by":11,"text":76},"18436391","I have actually used the hosted version of Sandstorm in the past with some success, but did not realize at the time that they also offered self-hosting for it. In general though…",[78,84,88],{"value":79,"source":72,"evidence":80},"Ansible",[81],{"id":82,"by":11,"text":83},"18435930","So you’re asking why not simply use Ansible to deploy all this software? Because that would be anything but simple and would negate almost all the benefits of docker like easy…",{"value":85,"source":72,"evidence":86},"Docker",[87],{"id":82,"by":11,"text":83},{"value":89,"source":72,"evidence":90},"Traefik",[91],{"id":92,"by":11,"text":93},"18436320","It uses Traefik to handle reverse proxy and by default sets up a sub domain per service.","open_source","unknown",{"praise":97,"objections":109,"requests":128,"questions":146,"alternatives":158},[98],{"value":99,"source":48,"evidence":100},"Looks useful and similar to the commenter's own homelab setup",[101,105],{"id":102,"by":103,"text":104},"18434838","etbusch","This looks really nice, and is similar to my homelab, except that mine took many tens of hours to setup and tune.",{"id":106,"by":107,"text":108},"18436283","davestephens","This is awesome! I run a similar project called Ansible-NAS, which was borne out of FreeNAS being a pain in the ass to manage and upgrade.…",[110,121],{"value":111,"source":48,"evidence":112},"Putting black-box Docker containers under config management undermines its benefits",[113,117],{"id":114,"by":115,"text":116},"18435493","neuromantik8086","Maybe I'm being obtuse, but doesn't using a configuration management tool to deploy black-box Docker containers eliminate many of the advantages of using config management in the…",{"id":118,"by":119,"text":120},"18435859","antocv","Yes, lol.",{"value":122,"source":48,"evidence":123},"Maintenance burden of many self-hosted services",[124],{"id":125,"by":126,"text":127},"18434801","giobox","Interesting. Those that decide to self-host this stuff, do you ever worry about the maintenance burden? While obviously this doesn’t help privacy concerns and I’m sure certain…",[129,136,140],{"value":130,"source":48,"evidence":131},"Add WireGuard instead of OpenVPN",[132],{"id":133,"by":134,"text":135},"18434832","alaq","Super interested in this, will try it out. Thank you for building it. A couple of questions: - Can I deploy this to a Digital Ocean droplet or similar? (I am assuming it's the…",{"value":137,"source":48,"evidence":138},"Add Matrix messaging",[139],{"id":133,"by":134,"text":135},{"value":141,"source":72,"evidence":142},"Better Pi-hole support",[143],{"id":144,"by":11,"text":145},"18436404","You can definitely deploy this to a DO droplet. Pi-hole out of the box support is a bit wonky at the moment, I've been working on it, but it's not quite to the point you…",[147,151],{"value":148,"source":48,"evidence":149},"Can it be deployed to a DigitalOcean droplet?",[150],{"id":133,"by":134,"text":135},{"value":152,"source":48,"evidence":153},"How does it handle SSO and multiple users?",[154],{"id":155,"by":156,"text":157},"18436480","joh6nn","Interesting. Does this handle SSO at all, and if so how? Semi-relatedly, does it support multiple users?",[159,163,170,177],{"value":160,"source":48,"evidence":161},"Ansible-NAS",[162],{"id":106,"by":107,"text":108},{"value":164,"source":48,"evidence":165},"Sovereign",[166],{"id":167,"by":168,"text":169},"18436084","mnutt","This is an interesting effort and reminds me a bit of https:\u002F\u002Fgithub.com\u002Fsovereign\u002Fsovereign, though HomelabOS has significantly more apps and sovereign hasn't been touched in a…",{"value":171,"source":48,"evidence":172},"Sandstorm",[173],{"id":174,"by":175,"text":176},"18435847","foolinaround","This is an interesting effort, How can this be compared with the Sandstorm project? TIA!!",{"value":178,"source":48,"evidence":179},"DebOps",[180],{"id":181,"by":182,"text":183},"18436516","drybjed","If you are looking for a similar project based on Debian Stable, you can check out DebOps: https:\u002F\u002Fdebops.org\u002F (disclaimier, I'm the author and main contributor). This is also a…",{"comments":185,"answered":43,"key":186},9,[187,190,193],{"id":188,"text":189},"18436957","Wow, nice! That is definitely the most similar project to HomelabOS that I've seen so far.",{"id":191,"text":192},"18436099","I used Sovereign for a while before making this. It just didn’t scratch my particular set of itches.",{"id":194,"text":195},"18436029","If you like that check out https:\u002F\u002Fgithub.com\u002FKickball\u002Fawesome-selfhosted",{"commenters":197,"max_depth":185,"maker_replies":185,"first_comment_mins":198,"lifespan_hours":199},47,46,164,[201,203,206,208,209,212,214,218,220,223,225,227,229,231,233,235,239,241,245,247,250,253,256,258,261,263,266,269,272,275,277,280,282,284,286,289,292,295,298,300,302,305,308,310,313,316,319,320,322,325,327,329,332,336,337,340,342,344,346,347,349,352,353,355,357,358,362,363,366,369,372,374,376,377,379,383,387,391],[125,34,34,202,126,34],"other\u002Fneutral\u002Fnone",[204,34,34,202,205,34],"18435039","kop316",[63,34,32,207,64,34],"project\u002Fneutral\u002Fidea",[67,34,34,202,68,34],[210,34,34,202,211,34],"18435114","yjftsjthsd-h",[213,34,34,202,205,34],"18435155",[215,34,34,216,217,34],"18435176","commenter\u002Fneutral\u002Fnone","cellularmitosis",[219,34,34,216,205,34],"18436712",[221,34,34,216,222,34],"18439959","oarsinsync",[224,34,34,202,205,34],"18441246",[226,34,34,202,205,34],"18443603",[228,34,34,216,217,34],"18435169",[230,34,34,216,211,34],"18437002",[51,34,32,232,52,34],"project\u002Fneutral\u002Fexecution",[55,34,34,234,56,34],"commenter\u002Fneutral\u002Fdocs",[236,34,34,237,238,34],"18436796","commenter\u002Fcritical\u002Fexecution","GordonS",[240,34,34,237,56,34],"18436823",[242,34,34,243,244,34],"18437241","commenter\u002Fneutral\u002Fexecution","ccmcarey",[246,34,34,237,238,34],"18439618",[248,34,34,202,249,34],"18436546","aklemm",[251,34,32,232,252,34],"18437092","orange222",[254,34,32,232,255,34],"18437179","weberc2",[257,34,34,202,252,34],"18437370",[259,34,34,260,255,34],"18437498","other\u002Fcritical\u002Fnone",[262,34,34,202,252,34],"18437578",[264,34,34,202,265,34],"18438477","tlrobinson",[267,34,34,216,268,34],"18439493","berti",[270,34,34,216,271,34],"18440883","snazz",[273,34,34,202,274,34],"18439662","the_duke",[276,34,34,202,255,34],"18440953",[278,34,34,202,279,34],"18435426","holri",[181,34,34,281,182,34],"other\u002Fpositive\u002Fnone",[283,34,34,202,279,34],"18439835",[285,34,34,202,182,34],"18440466",[287,34,34,202,288,34],"18439118","stevekemp",[290,34,32,291,265,34],"18436435","project\u002Fneutral\u002Fnone",[293,34,34,202,294,34],"18436716","zimablue",[296,34,34,297,238,34],"18436760","other\u002Fpositive\u002Fidea",[299,34,34,216,222,34],"18439950",[301,34,34,202,294,34],"18445552",[303,34,32,291,304,34],"18437043","WrtCdEvrydy",[306,34,34,307,126,34],"18437125","other\u002Fcritical\u002Fprivacy",[309,34,34,202,304,34],"18437349",[311,34,34,202,312,34],"18437213","scarecrowbob",[314,34,34,260,315,34],"18437728","syshum",[317,34,34,202,318,34],"18442239","znpy",[106,35,34,297,107,34],[188,35,34,321,11,35],"maker\u002Fpositive\u002Fidea",[323,35,34,202,324,34],"18449883","barrystaes",[167,39,34,326,168,34],"other\u002Fneutral\u002Fidea",[191,39,34,328,11,35],"maker\u002Fneutral\u002Fnone",[330,39,34,281,331,34],"18438821","ireflect",[333,32,43,334,335,34],"18435316","project\u002Fpositive\u002Fidea","INTPenis",[194,32,34,216,11,35],[338,32,34,260,339,34],"18436925","FooHentai",[341,32,34,260,335,34],"18440879",[102,343,43,334,103,34],4,[133,43,32,345,134,34],"maker\u002Fneutral\u002Fidea",[144,43,34,328,11,35],[174,348,34,326,175,34],6,[350,348,34,216,351,34],"18435869","brian_herman__",[75,348,34,207,11,35],[114,18,32,354,115,34],"project\u002Fneutral\u002Fdesign",[118,18,34,356,119,34],"commenter\u002Fcritical\u002Fdesign",[82,18,34,354,11,35],[359,360,32,291,361,34],"18436216",8,"indigodaddy",[92,360,34,232,11,35],[364,360,32,354,365,34],"18437491","voltagex_",[367,360,32,291,368,34],"18436554","CompelTechnic",[370,360,34,202,371,34],"18440365","dsumenkovic",[373,360,34,202,11,35],"18441467",[375,360,34,202,371,34],"18457744",[155,185,32,354,156,34],[378,185,34,354,11,35],"18436937",[380,381,34,202,382,34],"18435623",10,"sigstoat",[384,385,35,386,324,34],"18449817",11,"project\u002Fcritical\u002Fnone",[388,389,32,354,390,34],"18437502",12,"alexnewman",[392,33,43,393,394,34],"18486431","project\u002Fpositive\u002Fnone","sudovancity",[],[397,402,407,412,416,421],{"id":398,"name":399,"points":400,"category":401},"18432327","WriteFreely",337,"productivity",{"id":403,"name":404,"points":405,"category":406},"18434156","FreePizza.io",221,"web_saas",{"id":408,"name":409,"points":410,"category":411},"18451874","Edabit",217,"learning_science",{"id":413,"name":414,"points":415,"category":401},"18413586","amie.ai",171,{"id":417,"name":418,"points":419,"category":420},"18432125","TensorSpace.js",167,"ai",{"id":422,"name":423,"points":424,"category":425},"18434588","WebRTTY",125,"dev_tools",false,"v2",{"id":429,"name":5,"line":6,"ai":426,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":430,"top":18,"kw":431,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":432,"url":9,"mix":433,"praise":99,"objection":111,"sub":21},18434472,0.13,[24,25,26,27,28],"0300000300330000003003000005050033330315",[32,33,34,35],1794036571510]