[{"data":1,"prerenderedAt":290},["ShallowReactive",2],{"project-41317988":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":43,"post_text":44,"what":45,"said":77,"maker_in_thread":155,"shape":161,"grid":166,"attempts":250,"same_week":255,"maker_shows":35,"maker_hidden":282,"reader_version":283,"card":284},"41317988","Isaiah","open-source and self-hosted app to manage everything Docker","title","Show HN: Isaiah – open-source and self-hosted app to manage everything Docker","https:\u002F\u002Fgithub.com\u002Fwill-moss\u002Fisaiah","github.com","willmoss",1724315135,2024,196,43,404,3515,12,"notable","dev_tools","docker management ui","web_app",[24,25,26,27,28],"docker management","docker web ui","lazydocker","self-hosted docker","docker compose","curious",0.034,{"positive":32,"neutral":33,"mixed":34,"critical":35},5,11,0,2,18,{"idea":38,"design":40,"privacy":42},{"positive":39,"critical":35},3,{"positive":41,"critical":34},1,{"positive":34,"critical":34},[39,34,34,39,39,34,34,32,39,39,32,34,32,39,34,41,39,39,39,34,41,39,34,39,32,32,34,34,34,34,34,34,34,34],null,{"problem":46,"audience":58,"pricing":44,"motivation":66,"time_to_build":44,"stack":74,"openness":75,"stage":76,"team_size":76},{"value":47,"source":48,"evidence":49},"Managing Docker containers, images and stacks without the CLI","inferred",[50,54],{"id":51,"by":52,"text":53},"41320555","Timber-6539","CLI is good and the best way to manage docker containers, however editing that compose file from a browser tab and hitting recreate slaps different. A web GUI makes it so that…",{"id":55,"by":56,"text":57},"41321855","jamesgeck0","Docker benefits from a graphical tool for the same reason as git does; both CLI tools often require using long id strings from the output of one command as the input of another…",{"value":59,"source":48,"evidence":60},"Self-hosters and developers who use Docker",[61,65],{"id":62,"by":63,"text":64},"41318583","raesene9","For managing Docker installs another option could be portainer. Their community edition is open source https:\u002F\u002Fdocs.portainer.io\u002Fv\u002F2.20\u002Fstart\u002Finstall-ce\u002Fserver\u002Fdocker\u002Flinux",{"id":51,"by":52,"text":53},{"value":67,"source":68,"evidence":69},"Self-hosted community said Portainer and others were too heavy or hard to use","commenter",[70],{"id":71,"by":72,"text":73},"41318816","eddyg","Portainer is mentioned by the author in the README: “What spurred me to build Isaiah in the first place is a bunch of comments on the Reddit self-hosted community, stating that…",[],"open_source","unknown",{"praise":78,"objections":94,"requests":116,"questions":117,"alternatives":135},[79,87],{"value":80,"source":68,"evidence":81},"Good idea for a web GUI for Docker",[82,83],{"id":51,"by":52,"text":53},{"id":84,"by":85,"text":86},"41320749","ramon156","I haven't tried it yet, but if it cuts a step in my development process then yes please!",{"value":88,"source":68,"evidence":89},"Keeps the terminal UI look",[90],{"id":91,"by":92,"text":93},"41325824","isaiahwp","I also thought that there's a deeper meaning why you picked the name. Still a cool project. I love how you kept the terminal UI look.",[95,106],{"value":96,"source":68,"evidence":97},"A web SSH client or terminal could already serve lazydocker",[98,102],{"id":99,"by":100,"text":101},"41319096","mfld","``` It is an attempt at recreating the lazydocker command-line application from scratch, while making it available as a web application without compromising on the features. ```…",{"id":103,"by":104,"text":105},"41318799","andix","I like the idea of a web based text ui. But if it's a clone of an existing cli tool this seems to be going full circle, just use ssh or a web ssh client. Still a nice project…",{"value":107,"source":68,"evidence":108},"Concern about where compose files are stored",[109,113],{"id":110,"by":111,"text":112},"41320962","globular-toast","I would be worried about where that compose file is being stored. I keep my compose files in a git repo and after I edit them just do `docker compose up -d` (in fact, I hit a key…",{"id":114,"by":52,"text":115},"41321255","Those are 2 hops as opposed to editing and applying the changes from a single interface. With git, assuming you are talking about an online repo, there is always the worry of…",[],[118,128],{"value":119,"source":68,"evidence":120},"Can you deploy new containers from the UI",[121,125],{"id":122,"by":123,"text":124},"41318617","dmunyard","This reminds me of k9s, particularly the UI and full functionality. I use dockge https:\u002F\u002Fgithub.com\u002Flouislam\u002Fdockge for managing stacks on a home server. Isaiah feels very admin…",{"id":126,"by":11,"text":127},"41318810","Thanks for the feedback! To deploy a new container, you have two options : - From an image (in the \"Images\" tab), you can open the menu, and run the image as is (or press \"r\").…",{"value":129,"source":68,"evidence":130},"Are there usage reports",[131],{"id":132,"by":133,"text":134},"41318444","bsenftner","Any users with usage reports? Looks interesting.",[136,140,144,152],{"value":137,"source":68,"evidence":138},"Portainer",[139],{"id":62,"by":63,"text":64},{"value":141,"source":68,"evidence":142},"Dockge",[143],{"id":122,"by":123,"text":124},{"value":145,"source":68,"evidence":146},"k9s",[147,148],{"id":122,"by":123,"text":124},{"id":149,"by":150,"text":151},"41320919","user-","Check out k9s, if you use kubernetes. It made me 100x more efficient when working across multiple clusters and namespaces.",{"value":26,"source":68,"evidence":153},[154],{"id":99,"by":100,"text":101},{"comments":35,"answered":41,"key":156},[157,158],{"id":126,"text":127},{"id":159,"text":160},"41318834","Alright! I'll copy-paste an explanation I gave prior on Reddit. I legit had no idea this would spark so many conversations hahaha. \"I like to use a pen name generator, and use…",{"commenters":162,"max_depth":163,"maker_replies":35,"first_comment_mins":164,"lifespan_hours":165},28,7,88,24,[167,169,173,176,179,181,183,186,188,190,191,192,194,195,197,201,203,204,207,210,213,215,218,220,222,226,228,231,234,237,240,243,245,247],[99,34,39,168,100,34],"project\u002Fneutral\u002Fidea",[170,34,34,171,172,34],"41321634","commenter\u002Fneutral\u002Fnone","gdw2",[174,34,34,171,175,34],"41321702","macspoofing",[177,34,39,168,178,34],"41323537","mttpwll",[122,41,39,180,123,34],"project\u002Fneutral\u002Fdesign",[126,41,34,182,11,41],"maker\u002Fneutral\u002Fdocs",[184,35,34,185,111,34],"41320383","other\u002Fneutral\u002Fidea",[51,35,32,187,52,34],"project\u002Fpositive\u002Fidea",[110,35,39,189,111,34],"project\u002Fneutral\u002Fprivacy",[114,35,39,189,52,34],[84,35,32,187,85,34],[149,35,34,193,150,34],"other\u002Fneutral\u002Fnone",[55,35,32,187,56,34],[132,39,39,196,133,34],"project\u002Fneutral\u002Fnone",[198,199,34,193,200,34],"41321932",4,"navigate8310",[62,32,41,202,63,34],"project\u002Fcritical\u002Fidea",[71,32,39,196,72,34],[205,32,39,196,206,34],"41322986","rograndom",[208,32,39,180,209,34],"41325079","ethanpil",[211,32,34,193,212,34],"41323169","unstatusthequo",[103,214,41,202,104,34],6,[216,163,39,196,217,34],"41318646","gcr",[159,163,34,219,11,41],"maker\u002Fneutral\u002Fnone",[221,163,39,219,217,34],"41318949",[223,163,32,224,225,34],"41320366","maker\u002Fpositive\u002Fnone","harel",[91,163,32,227,92,34],"maker\u002Fpositive\u002Fdesign",[229,163,34,193,230,34],"41319345","beardyw",[232,163,34,193,233,34],"41319810","jschulenklopper",[235,163,34,193,236,34],"41320146","dopidopHN",[238,163,34,193,239,34],"41321464","Ajedi32",[241,163,34,193,242,34],"41324973","tisdadd",[244,163,34,193,230,34],"41327263",[246,163,34,193,230,34],"41322130",[248,163,34,193,249,34],"41320517","soupbowl",[251,254],{"id":252,"t":253,"points":41,"comments":34},"40245998",1714731053,{"id":4,"t":12,"points":14,"comments":15},[256,261,265,269,274,278],{"id":257,"name":258,"points":259,"category":260},"41322281","InstantDB",1145,"data",{"id":262,"name":263,"points":264,"category":20},"41384144","Skip",322,{"id":266,"name":267,"points":268,"category":20},"41318133","ghidra-delinker-extension",304,{"id":270,"name":271,"points":272,"category":273},"41358490","Remove-bg",286,"ai",{"id":275,"name":276,"points":277,"category":20},"41377960","IPA",270,{"id":279,"name":280,"points":281,"category":260},"41339308","ChartDB",227,false,"v2",{"id":285,"name":5,"line":6,"ai":282,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":286,"top":18,"kw":287,"maker":11,"domain":10,"tier":19,"attempts":35,"strip":288,"url":9,"mix":289,"praise":80,"objection":96,"sub":21},41317988,0.03,[24,25,26,27,28],"3003300533505301333013035500000000",[32,33,34,35],1793991098493]