[{"data":1,"prerenderedAt":279},["ShallowReactive",2],{"project-7906533":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"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":44,"post_text":45,"what":46,"said":88,"maker_in_thread":158,"shape":168,"grid":171,"attempts":240,"same_week":241,"maker_shows":270,"maker_hidden":271,"reader_version":272,"card":273},"7906533","dhcp.io","A simple-to-update dynamic DNS service","title","Show HN: A simple-to-update dynamic DNS service","http:\u002F\u002Fdhcp.io\u002F","stevekemp",1403034341,2014,30,27,988,2272,44,"shown","infrastructure","dynamic dns","web_app",[20,23,24,25,26],"ddns","home server","dns update","ip address","debated",0.069,{"positive":30,"neutral":31,"mixed":32,"critical":33},5,4,0,7,16,{"execution":36,"idea":39,"docs":41,"pricing":42,"performance":43},{"positive":37,"critical":38},2,1,{"positive":38,"critical":40},3,{"positive":38,"critical":38},{"positive":38,"critical":37},{"positive":32,"critical":32},[30,38,32,32,32,32,30,30,32,38,32,32,30,40,40,32,40,30,40,38,32,38,38,32,38,38,32],null,{"problem":47,"audience":59,"pricing":67,"motivation":74,"time_to_build":45,"stack":80,"openness":85,"stage":86,"team_size":87},{"value":48,"source":49,"evidence":50},"Pointing a domain name at a home machine whose IP address changes","inferred",[51,55],{"id":52,"by":53,"text":54},"7906946","tsangk","Simple and to the point. Truth be told I've always wanted something like this for my own domains, so that I can point to a home machine, but was too lazy to set it up. Thanks for…",{"id":56,"by":57,"text":58},"7907243","ivan_ah","Nice! Setting up my server to update every hour was as simple as: ``` crontab -e ``` and adding the line: ``` 31 * * * * curl http:\u002F\u002Fdhcp.io\u002Fset\u002F99351a76-f6... ``` (the above job…",{"value":60,"source":49,"evidence":61},"People hosting services from home machines or Raspberry Pis",[62,66],{"id":63,"by":64,"text":65},"7907443","backwardm","Thanks for building this! I set up something like this with dyndns for my Raspberry Pi, but thought it was silly that I had to log in every n days to keep the account active.",{"id":52,"by":53,"text":54},{"value":68,"source":69,"evidence":70},"Free; maker considering low yearly or lifetime fee for extra features","maker",[71],{"id":72,"by":10,"text":73},"7907453","I'm hosting the actual records on Amazons Route53 so it is very low cost to run. That said I am looking at monetizing, via additions which require either a low yearly fee, or a…",{"value":75,"source":69,"evidence":76},"Started as a learning experience",[77],{"id":78,"by":10,"text":79},"7906984","You're welcome. Initially it was put together as a learning experience, but I can see that it is useful enough to remain live indefinitely. I can imagine several way of…",[81],{"value":82,"source":69,"evidence":83},"Amazon Route53",[84],{"id":72,"by":10,"text":73},"open_source","launched","solo",{"praise":89,"objections":100,"requests":119,"questions":131,"alternatives":146},[90,96],{"value":91,"source":92,"evidence":93},"Simple and easy to set up with cron","commenter",[94,95],{"id":56,"by":57,"text":58},{"id":52,"by":53,"text":54},{"value":97,"source":92,"evidence":98},"Useful alternative to paid dyndns with forced logins",[99],{"id":63,"by":64,"text":65},[101,112],{"value":102,"source":92,"evidence":103},"Abuse of a free DNS service would be costly and hard to manage",[104,108],{"id":105,"by":106,"text":107},"7907592","dsl","I've been involved with a number of DNS related companies and projects. Your biggest cost sink will be abuse. Some peddler of illicit images or terror group will set up camp,…",{"id":109,"by":110,"text":111},"7907667","robalfonso","This. Abuse causes a huge headache and will drain resources. If you are sincerely interested in offering this, provide a great value and feature set but charge enough to keep the…",{"value":113,"source":92,"evidence":114},"Hourly cron update is slow when IP changes",[115],{"id":116,"by":117,"text":118},"7907301","yohanatan","Do you really want to have to wait up to an hour if your IP address changes and you're away from home?",[120,127],{"value":121,"source":92,"evidence":122},"Open source the code",[123],{"id":124,"by":125,"text":126},"7907499","zapt02","Can you open source this? Would be great for other people wanting to run similar services.",{"value":128,"source":69,"evidence":129},"Support for custom domains",[130],{"id":78,"by":10,"text":79},[132,139],{"value":133,"source":92,"evidence":134},"How IPv4 and IPv6 are handled",[135],{"id":136,"by":137,"text":138},"7907739","mattbillenstein","How do you handle ipv4\u002Fipv6? Seems this is listing my ipv4 address, but not ipv6...",{"value":140,"source":92,"evidence":141},"Why no one built this before",[142],{"id":143,"by":144,"text":145},"7907371","fiatjaf","Why didn't anyone build this before?",[147,151],{"value":148,"source":92,"evidence":149},"dyndns",[150],{"id":63,"by":64,"text":65},{"value":152,"source":92,"evidence":153},"Cloudflare DNS API",[154],{"id":155,"by":156,"text":157},"7908062","latchkey","CloudFlare has a (free) DNS api too. Pretty easy to script something with their system. https:\u002F\u002Fwww.cloudflare.com\u002Fdocs\u002Fclient-api.html",{"comments":159,"answered":37,"key":160},6,[161,164,165],{"id":162,"text":163},"7907333","Cool. I suspect that you'll want to hide STDOUT, if not STDERR. If you're ever dual-homed you might also want to consider adding an explicit \"-4\", or \"-6\" in there.",{"id":78,"text":79},{"id":166,"text":167},"7907149","I thought context would make that clear, but yes you're correct.",{"commenters":169,"max_depth":159,"maker_replies":159,"first_comment_mins":170,"lifespan_hours":34},18,70,[172,174,176,180,184,186,188,191,193,195,198,200,203,205,207,211,214,216,220,221,225,227,229,231,233,237,238],[56,32,30,173,57,32],"project\u002Fpositive\u002Fexecution",[116,32,38,175,117,32],"project\u002Fcritical\u002Fexecution",[177,32,32,178,179,32],"7907379","other\u002Fneutral\u002Fidea","desufnoc",[181,32,32,182,183,32],"7909185","other\u002Fneutral\u002Fnone","firvulag",[162,32,32,185,10,38],"maker\u002Fneutral\u002Fexecution",[155,38,32,187,156,32],"other\u002Fcritical\u002Fidea",[189,37,30,173,190,32],"7908941","mherrmann",[52,40,30,192,53,32],"project\u002Fpositive\u002Fidea",[78,40,32,194,10,38],"maker\u002Fneutral\u002Fidea",[196,40,38,197,179,32],"7907100","maker\u002Fcritical\u002Fdocs",[166,40,32,199,10,38],"commenter\u002Fneutral\u002Fnone",[201,40,32,202,179,32],"7907324","commenter\u002Fneutral\u002Fdocs",[63,31,30,204,64,32],"project\u002Fpositive\u002Fpricing",[124,30,40,206,125,32],"project\u002Fneutral\u002Fidea",[208,30,40,209,210,32],"7907530","project\u002Fneutral\u002Fdocs","jms_",[212,30,32,213,10,38],"7909484","maker\u002Fneutral\u002Fnone",[136,159,40,215,137,32],"project\u002Fneutral\u002Fperformance",[217,159,30,218,219,32],"7907987","project\u002Fpositive\u002Fdocs","shornlacuna",[143,33,40,206,144,32],[222,33,38,223,224,32],"7907431","project\u002Fcritical\u002Fpricing","stormbrew",[72,33,32,226,10,38],"maker\u002Fneutral\u002Fpricing",[105,33,38,228,106,32],"project\u002Fcritical\u002Fidea",[230,33,38,228,224,32],"7907644",[232,33,32,194,10,38],"7907663",[234,33,38,235,236,32],"7907919","maker\u002Fcritical\u002Fidea","msisk6",[109,33,38,223,110,32],[239,33,32,199,144,32],"7908214",[],[242,247,251,256,260,265],{"id":243,"name":244,"points":245,"category":246},"7905910","Wavepot",625,"creative",{"id":248,"name":249,"points":250,"category":246},"7904658","Horizon",380,{"id":252,"name":253,"points":254,"category":255},"7883900","The Rap Test",141,"games",{"id":257,"name":258,"points":259,"category":19},"7905318","Switchboard",92,{"id":261,"name":262,"points":263,"category":264},"7906109","Hummingbird",91,"consumer_social",{"id":266,"name":267,"points":268,"category":269},"7886270","AllSeeingEye",82,"productivity",14,false,"v2",{"id":274,"name":5,"line":6,"ai":271,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":275,"top":17,"kw":276,"maker":10,"domain":5,"tier":18,"attempts":32,"strip":277,"url":9,"mix":278,"praise":91,"objection":102,"sub":20},7906533,0.07,[20,23,24,25,26],"510000550100533035310110110",[30,31,32,33],1794036519038]