[{"data":1,"prerenderedAt":301},["ShallowReactive",2],{"docs-navigation":3,"changelog-v0.1.4":150},[4,43,114,122],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":-1},"Get Started","i-lucide-rocket","\u002Fdocs\u002Fget-started","docs\u002F1.get-started\u002Findex",[10,13,18,23,28,33,38],{"title":11,"path":7,"stem":8,"icon":12},"Introduction","i-lucide-compass",{"title":14,"path":15,"stem":16,"icon":17},"Key Concepts","\u002Fdocs\u002Fget-started\u002Fconcepts","docs\u002F1.get-started\u002F2.concepts","i-lucide-lightbulb",{"title":19,"path":20,"stem":21,"icon":22},"Browsing the Catalog","\u002Fdocs\u002Fget-started\u002Fbrowsing-the-catalog","docs\u002F1.get-started\u002F3.browsing-the-catalog","i-lucide-search",{"title":24,"path":25,"stem":26,"icon":27},"Managing Apps","\u002Fdocs\u002Fget-started\u002Fmanaging-apps","docs\u002F1.get-started\u002F4.managing-apps","i-lucide-settings-2",{"title":29,"path":30,"stem":31,"icon":32},"Configuration","\u002Fdocs\u002Fget-started\u002Fconfiguration","docs\u002F1.get-started\u002F5.configuration","i-lucide-sliders-horizontal",{"title":34,"path":35,"stem":36,"icon":37},"Accessing Apps","\u002Fdocs\u002Fget-started\u002Faccessing-apps","docs\u002F1.get-started\u002F6.accessing-apps","i-lucide-globe",{"title":39,"path":40,"stem":41,"icon":42},"Experimental Features","\u002Fdocs\u002Fget-started\u002Fexperimental-features","docs\u002F1.get-started\u002F7.experimental-features","i-lucide-flask-conical",{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":-1},"Templates","i-lucide-puzzle","\u002Fdocs\u002Ftemplates","docs\u002F2.templates\u002Findex",[49,51,56,79,101,105,109],{"title":11,"path":46,"stem":47,"icon":50},"i-lucide-book-open",{"title":52,"path":53,"stem":54,"icon":55},"Directory Structure","\u002Fdocs\u002Ftemplates\u002Fdirectory-structure","docs\u002F2.templates\u002F1.directory-structure","i-lucide-folder-tree",{"title":29,"icon":57,"path":58,"stem":59,"children":60,"page":-1},"i-lucide-settings","\u002Fdocs\u002Ftemplates\u002Fconfiguration","docs\u002F2.templates\u002F2.configuration\u002Findex",[61,64,69,74],{"title":62,"path":58,"stem":59,"icon":63},"Overview","i-lucide-list",{"title":65,"path":66,"stem":67,"icon":68},"Variables","\u002Fdocs\u002Ftemplates\u002Fconfiguration\u002Fvariables","docs\u002F2.templates\u002F2.configuration\u002F1.variables","i-lucide-braces",{"title":70,"path":71,"stem":72,"icon":73},"Localization","\u002Fdocs\u002Ftemplates\u002Fconfiguration\u002Flocalization","docs\u002F2.templates\u002F2.configuration\u002F2.localization","i-lucide-languages",{"title":75,"path":76,"stem":77,"icon":78},"Merging","\u002Fdocs\u002Ftemplates\u002Fconfiguration\u002Fmerging","docs\u002F2.templates\u002F2.configuration\u002F3.merging","i-lucide-git-merge",{"title":80,"icon":81,"path":82,"stem":83,"children":84,"page":-1},"Lawn Compose","i-lucide-file-code","\u002Fdocs\u002Ftemplates\u002Flawn-compose","docs\u002F2.templates\u002F3.lawn-compose\u002Findex",[85,86,91,96],{"title":62,"path":82,"stem":83,"icon":63},{"title":87,"path":88,"stem":89,"icon":90},"Format","\u002Fdocs\u002Ftemplates\u002Flawn-compose\u002Fformat","docs\u002F2.templates\u002F3.lawn-compose\u002F2.format","i-lucide-list-checks",{"title":92,"path":93,"stem":94,"icon":95},"Extensions","\u002Fdocs\u002Ftemplates\u002Flawn-compose\u002Fextensions","docs\u002F2.templates\u002F3.lawn-compose\u002F3.extensions","i-lucide-blocks",{"title":97,"path":98,"stem":99,"icon":100},"Validation","\u002Fdocs\u002Ftemplates\u002Flawn-compose\u002Fvalidation","docs\u002F2.templates\u002F3.lawn-compose\u002F4.validation","i-lucide-check-circle",{"title":102,"path":103,"stem":104,"icon":42},"Testing","\u002Fdocs\u002Ftemplates\u002Ftesting","docs\u002F2.templates\u002F4.testing",{"title":106,"path":107,"stem":108,"icon":81},"Complete Example","\u002Fdocs\u002Ftemplates\u002Fexample","docs\u002F2.templates\u002F5.example",{"title":110,"path":111,"stem":112,"icon":113},"Contributing","\u002Fdocs\u002Ftemplates\u002Fcontributing","docs\u002F2.templates\u002F6.contributing","i-lucide-git-pull-request",{"title":115,"path":116,"stem":117,"children":118,"icon":121},"Models","\u002Fdocs\u002Finference","docs\u002F3.inference\u002Findex",[119],{"title":11,"path":116,"stem":117,"icon":120},"i-lucide-construction","i-lucide-brain",{"title":123,"icon":124,"path":125,"stem":126,"children":127,"page":-1},"CLI","i-lucide-terminal","\u002Fdocs\u002Fcli","docs\u002F4.cli\u002Findex",[128,129,133,138,142,146],{"title":62,"path":125,"stem":126,"icon":63},{"title":130,"path":131,"stem":132,"icon":22},"lawn catalog","\u002Fdocs\u002Fcli\u002Fcatalog","docs\u002F4.cli\u002F2.catalog",{"title":134,"path":135,"stem":136,"icon":137},"lawn app","\u002Fdocs\u002Fcli\u002Fapp","docs\u002F4.cli\u002F3.app","i-lucide-box",{"title":139,"path":140,"stem":141,"icon":57},"lawn system","\u002Fdocs\u002Fcli\u002Fsystem","docs\u002F4.cli\u002F4.system",{"title":143,"path":144,"stem":145,"icon":81},"lawn compose","\u002Fdocs\u002Fcli\u002Fcompose","docs\u002F4.cli\u002F5.compose",{"title":147,"path":148,"stem":149,"icon":45},"lawn template","\u002Fdocs\u002Fcli\u002Ftemplate","docs\u002F4.cli\u002F6.template",{"id":151,"title":152,"body":153,"date":288,"description":289,"extension":290,"head":291,"headline":292,"meta":293,"navigation":294,"ogImage":291,"path":295,"robots":291,"schemaOrg":291,"seo":296,"sitemap":297,"stem":298,"version":299,"__hash__":300},"changelog\u002Fchangelog\u002Fv0.1.4-18.md","v0.1.4",{"type":154,"value":155,"toc":281},"minimark",[156,161,236,240,257,261],[157,158,160],"h2",{"id":159},"new-features","New Features",[162,163,164,172,178,189,195,201,207,213,219,225],"ul",{},[165,166,167,171],"li",{},[168,169,170],"strong",{},"Persistent sidebar"," - The app uses a split-view layout with a persistent sidebar, so switching between your installed apps and the catalog is instant.",[165,173,174,177],{},[168,175,176],{},"Drag to reorder"," - Rearrange your installed apps in the sidebar by dragging them into any order.",[165,179,180,183,184,188],{},[168,181,182],{},"Trackpad and keyboard navigation"," - Navigate the catalog with swipe gestures, or use Cmd+",[185,186,187],"span",{}," and Cmd+"," to go back and forward.",[165,190,191,194],{},[168,192,193],{},"Menu bar menus"," - Catalog and Installed Apps menus in the menu bar give you quick access without opening the main window.",[165,196,197,200],{},[168,198,199],{},"GitHub Actions Runner"," - Install and manage a self-hosted GitHub Actions runner from the catalog. Configure your runner token at install time.",[165,202,203,206],{},[168,204,205],{},"App icons in sidebar"," - App icons appear in the sidebar so you can pick them out at a glance.",[165,208,209,212],{},[168,210,211],{},"Documentation button"," - Instance detail panels include a button to open the app's documentation.",[165,214,215,218],{},[168,216,217],{},"Login credential notices"," - Grafana, Nextcloud, Paperless-ngx, and Pi-hole display your login credentials directly in the app after installation.",[165,220,221,224],{},[168,222,223],{},"Required fields at install time"," - Apps that need configuration prompt you for the required values before installing.",[165,226,227,230,231,235],{},[168,228,229],{},"CLI variable prompting"," - The CLI prompts interactively for required template variables, and accepts a ",[232,233,234],"code",{},"--var"," flag to supply them non-interactively.",[157,237,239],{"id":238},"improvements","Improvements",[162,241,242,245,248,251,254],{},[165,243,244],{},"Removed the image-pull timeout, so installs no longer fail on slow connections.",[165,246,247],{},"Network errors during image pulls show clear, plain-language messages.",[165,249,250],{},"Install cancellation surfaces immediately in both the UI and CLI.",[165,252,253],{},"The install sheet has a cleaner, wider layout.",[165,255,256],{},"Logs view supports better text selection and adds quick-access header buttons.",[157,258,260],{"id":259},"bug-fixes","Bug Fixes",[162,262,263,266,269,272,275,278],{},[165,264,265],{},"Fixed an animation flash when resource tiles appear in the detail panel.",[165,267,268],{},"Fixed a race condition that caused reordered apps to snap back to their previous position.",[165,270,271],{},"Fixed an issue where cancelling an install could leave a zombie instance behind.",[165,273,274],{},"Fixed the UI getting stuck when rapidly switching between instances while loading configuration.",[165,276,277],{},"Fixed a crash in the port forwarder that could occur when closing connections.",[165,279,280],{},"Fixed navigation to the correct instance when clicking \"Open\" from the catalog for an already-installed app.",{"title":282,"searchDepth":283,"depth":283,"links":284},"",2,[285,286,287],{"id":159,"depth":283,"text":160},{"id":238,"depth":283,"text":239},{"id":259,"depth":283,"text":260},"2026-03-12","A persistent split-view sidebar makes switching between installed apps and the catalog instant. Drag to reorder, install a self-hosted GitHub Actions Runner, and see auto-generated login credentials in-app for Grafana, Nextcloud, Paperless-ngx, and Pi-hole.","md",null,"Persistent sidebar, new catalog app, and install improvements",{},true,"\u002Fchangelog\u002Fv0.1.4-18",{"title":152,"description":289},{"loc":295},"changelog\u002Fv0.1.4-18","v0.1.4-18","lIDf6MZNsgbRr-Ay38GqU3W2ryFbJx6xKSRX2KkTqMA",1778074249794]