[{"data":1,"prerenderedAt":368},["ShallowReactive",2],{"project-8538813":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":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":44,"what":45,"said":80,"maker_in_thread":183,"shape":193,"grid":195,"attempts":330,"same_week":331,"maker_shows":17,"maker_hidden":360,"reader_version":361,"card":362},"8538813","do-install-button","“Install on DigitalOcean” button for open source apps","title","Show HN: “Install on DigitalOcean” button for open source apps","https:\u002F\u002Fgithub.com\u002Fseven1m\u002Fdo-install-button","github.com","timmorgan",1414764925,2014,279,54,2272,3,"legend","infrastructure","deployment button","web_app",[23,24,25,26],"digitalocean","one click deploy","vps install","open source hosting","debated",0.101,{"positive":30,"neutral":31,"mixed":32,"critical":33},8,11,0,7,26,{"execution":36,"idea":39,"pricing":41,"privacy":42},{"positive":37,"critical":38},2,1,{"positive":17,"critical":40},5,{"positive":32,"critical":32},{"positive":32,"critical":38},[32,38,40,32,32,40,32,17,17,32,17,32,38,38,17,17,17,17,32,40,38,32,40,40,40,38,32,17,32,32,32,17,17,32,32,32,38,32,17,32],null,{"problem":46,"audience":53,"pricing":44,"motivation":61,"time_to_build":44,"stack":65,"openness":78,"stage":79,"team_size":78},{"value":47,"source":48,"evidence":49},"Lets people install an app on a DigitalOcean server without manual setup","maker",[50],{"id":51,"by":11,"text":52},"8538815","Hey everybody. I built this small Sinatra app because I wanted a simpler way for people to install my software OneBody[1] on DigitalOcean. I'm not sure my little VPS will hold up…",{"value":54,"source":55,"evidence":56},"People who want to run open source apps like OneBody on their own hosting","inferred",[57,58],{"id":51,"by":11,"text":52},{"id":59,"by":11,"text":60},"8539486","For OneBody, we have 6 different ways to install the software.[1] We're definitely not forcing anyone to pay DigitalOcean to host our open source app, but it sure is nice to give…",{"value":62,"source":48,"evidence":63},"Wanted a simpler way for people to install OneBody on DigitalOcean",[64],{"id":51,"by":11,"text":52},[66,70,74],{"value":67,"source":48,"evidence":68},"Sinatra (Ruby)",[69],{"id":51,"by":11,"text":52},{"value":71,"source":48,"evidence":72},"DigitalOcean API and MetaData",[73],{"id":51,"by":11,"text":52},{"value":75,"source":48,"evidence":76},"CloudConfig",[77],{"id":51,"by":11,"text":52},"unknown","launched",{"praise":81,"objections":102,"requests":124,"questions":132,"alternatives":147},[82],{"value":83,"source":84,"evidence":85},"Useful idea that makes deployment easy","commenter",[86,90,94,98],{"id":87,"by":88,"text":89},"8538946","andrewsomething","Love it! This is the exact type of thing that we hoped would come from providing the MetaData service. Please submit it to our projects page so we can highlight it:…",{"id":91,"by":92,"text":93},"8539421","mbertrand","This is very cool, nice work!",{"id":95,"by":96,"text":97},"8539321","acron0","Will definitely use :)",{"id":99,"by":100,"text":101},"8538924","phalgun_g","This is quite cool.",[103,114],{"value":104,"source":84,"evidence":105},"Running a deploy script with runcmd and sudo access raises security concerns",[106,110],{"id":107,"by":108,"text":109},"8538916","bhhaskin","I like the idea, but runcmd could be dangerous as well as setting sudo permissions.",{"id":111,"by":112,"text":113},"8539488","jerf","It's installing a brand new VM. By definition, it's got more than just root, it's got enough permissions to bring up new VMs entirely. Being worried about whether it has sudo…",{"value":115,"source":84,"evidence":116},"Tying deployment to one VPS provider is limiting; Docker or other tools may be better",[117,121],{"id":118,"by":119,"text":120},"8539455","zwischenzug","Why not just use docker for this? Then you can install anywhere that has docker.",{"id":122,"by":119,"text":123},"8539860","That _is_ the point. Why tie yourself to one VPS provider?",[125],{"value":126,"source":84,"evidence":127},"Add support for other providers such as Azure and Heroku",[128],{"id":129,"by":130,"text":131},"8540149","akavel","Upvoting, in part because as much as I don't understand why an open-source project would want to advertise a particular vendor, if one insists on Facilitating Deployment (while…",[133,140],{"value":134,"source":84,"evidence":135},"How will support be handled going forward?",[136],{"id":137,"by":138,"text":139},"8541114","diminoten","How are you planning on handling support for this going forward? I have no specific need, I'm just always curious about how folks transition from, \"I have a neat idea\" to \"I want…",{"value":141,"source":84,"evidence":142},"Why is the app hard-coded to DigitalOcean rather than the user?",[143],{"id":144,"by":145,"text":146},"8540024","gohrt","Something Something WebIntents. Why is \"DigitalOcean\" a choice made by the app, instead of by the user? Can there be a standard for this sort of installation metadata?",[148,159,165,172,179],{"value":149,"source":84,"evidence":150},"Heroku Button",[151,155],{"id":152,"by":153,"text":154},"8538967","swanson","I'd be interested in adding this button once it gets offical support from DigitalOcean. I added the Heroku Button[1] to a self-hosted OS app I wrote[2] and it seems to be useful…",{"id":156,"by":157,"text":158},"8539648","doczoidberg","and for heroku: https:\u002F\u002Fblog.heroku.com\u002Farchives\u002F2014\u002F8\u002F7\u002Fheroku-button",{"value":160,"source":84,"evidence":161},"Deploy to Azure button",[162],{"id":163,"by":157,"text":164},"8539637","same button for azure: http:\u002F\u002Fwww.bradygaster.com\u002Fpost\u002Fthe-deploy-to-azure-button",{"value":166,"source":84,"evidence":167},"Sandstorm",[168],{"id":169,"by":170,"text":171},"8541946","wmf","I think https:\u002F\u002Fsandstorm.io\u002F is the leading project in this area.",{"value":173,"source":84,"evidence":174},"Bitnami",[175],{"id":176,"by":177,"text":178},"8540824","manacit","You're looking for Bitnami: https:\u002F\u002Fbitnami.com",{"value":180,"source":84,"evidence":181},"Docker",[182],{"id":118,"by":119,"text":120},{"comments":184,"answered":30,"key":185},12,[186,187,190],{"id":51,"text":52},{"id":188,"text":189},"8543677","If you have an ssh key set up in your DigitalOcean account, then that is the key set up on the root account. If not, you should have received a password email from DigitalOcean…",{"id":191,"text":192},"8543823","You might be more interested in installing our church app OneBody. You can do that by clicking the \"Install on DigitalOcean\" button in the readme here:…",{"commenters":194,"max_depth":40,"maker_replies":184,"first_comment_mins":32,"lifespan_hours":15},35,[196,198,202,204,207,211,213,215,217,219,223,225,228,230,231,233,237,239,242,246,249,250,251,252,255,260,263,267,270,272,273,276,277,278,282,284,286,289,292,294,296,297,301,304,306,307,310,313,316,320,322,323,325,327],[51,32,32,197,11,38],"project\u002Fneutral\u002Fidea",[199,32,38,200,201,32],"8543635","project\u002Fcritical\u002Fexecution","jaequery",[188,32,32,203,11,38],"maker\u002Fneutral\u002Fdocs",[205,32,40,206,201,32],"8543700","maker\u002Fpositive\u002Fexecution",[208,32,32,209,210,32],"8543781","commenter\u002Fneutral\u002Fnone","adsche",[191,32,32,212,11,38],"project\u002Fneutral\u002Fnone",[87,38,40,214,88,32],"maker\u002Fpositive\u002Fidea",[152,37,40,216,153,32],"project\u002Fpositive\u002Fidea",[218,37,32,197,11,38],"8538988",[220,37,17,221,222,32],"8542527","project\u002Fneutral\u002Fpricing","RubyPinch",[224,37,32,209,11,38],"8543172",[226,37,17,221,227,32],"8539003","privong",[229,37,32,221,11,38],"8539011",[144,17,17,197,145,32],[232,17,32,197,11,38],"8540109",[234,17,32,235,236,32],"8541080","other\u002Fpositive\u002Fidea","billions",[169,17,38,238,170,32],"project\u002Fcritical\u002Fidea",[240,17,38,238,241,32],"8541878","jfroma",[243,17,32,244,245,32],"8543304","other\u002Fneutral\u002Fnone","kordless",[137,247,17,248,138,32],4,"maker\u002Fneutral\u002Fnone",[163,40,17,197,157,32],[156,40,17,197,157,32],[129,40,17,221,130,32],[253,40,32,244,254,32],"8542961","mietek",[256,257,32,258,259,32],"8539329",6,"other\u002Fneutral\u002Fidea","level09",[261,33,32,258,262,32],"8539271","hunvreus",[264,30,40,265,266,32],"8538957","project\u002Fpositive\u002Fexecution","thisismitch",[107,268,38,269,108,32],9,"project\u002Fcritical\u002Fprivacy",[271,268,32,212,11,38],"8538935",[111,268,32,209,112,32],[91,274,40,275,92,32],10,"project\u002Fpositive\u002Fnone",[95,31,40,275,96,32],[99,184,40,275,100,32],[279,280,17,197,281,32],"8547917",13,"Blaine0002",[118,283,38,238,119,32],14,[285,283,32,197,11,38],"8539474",[287,283,17,197,288,32],"8539558","Gigablah",[290,283,32,291,11,38],"8539576","maker\u002Fpositive\u002Fnone",[293,283,32,244,96,32],"8539568",[295,283,32,244,288,32],"8539580",[122,283,32,209,119,32],[298,299,40,216,300,32],"8539695",15,"alex_chang",[302,299,38,238,303,32],"8540270","driverdan",[305,299,17,197,300,32],"8540301",[176,299,32,258,177,32],[308,299,32,244,309,32],"8541743","ridruejo",[311,299,32,244,312,32],"8540832","icelancer",[314,299,32,244,315,32],"8541129","JetSpiegel",[317,318,38,238,319,32],"8539438",16,"nodata",[321,318,32,209,112,32],"8539453",[59,318,32,197,11,38],[324,318,17,197,145,32],"8540066",[326,318,32,197,11,38],"8540098",[328,318,32,244,329,32],"8539702","ceejayoz",[],[332,337,342,347,352,356],{"id":333,"name":334,"points":335,"category":336},"8547351","Movieo",296,"consumer_social",{"id":338,"name":339,"points":340,"category":341},"8556056","Balls",163,"games",{"id":343,"name":344,"points":345,"category":346},"8556967","Cobalt2",80,"dev_tools",{"id":348,"name":349,"points":350,"category":351},"8563157","Timely for iPhone",78,"productivity",{"id":353,"name":354,"points":355,"category":336},"8561849","HN Follow",76,{"id":357,"name":358,"points":359,"category":346},"8556059","Interbot",72,false,"v2",{"id":363,"name":5,"line":6,"ai":360,"cat":19,"year":13,"points":14,"comments":15,"rec":27,"s":364,"top":17,"kw":365,"maker":11,"domain":10,"tier":18,"attempts":32,"strip":366,"url":9,"mix":367,"praise":83,"objection":104,"sub":20},8538813,0.1,[23,24,25,26],"0150050330301133330510555103000330001030",[30,31,32,33],1794036524494]