Lawn v0.1.3
New apps, multi-window, and resource controls
Minecraft Server, Sonarr, Radarr, and LibreSpeed join the catalog. App instances open in their own window with Cmd+Shift+N, take memory limits via a new Resources tab, and start in parallel for faster boot times on multi-container apps.
New Features
- Minecraft Server - Install and manage a Minecraft Java Edition server from the catalog.
- Sonarr - Sonarr is in the catalog for automated TV series management.
- Radarr - Radarr is in the catalog for automated movie management.
- LibreSpeed - Run your own self-hosted internet speed test server.
- Open in New Window - App instances open in a dedicated window via the menu or
Cmd+Shift+N. - Installation Progress - Real-time installation progress shows in the instance detail panel. Progress is visible in both the CLI and GUI at the same time, regardless of which client started the install.
- Resource Configuration - A Resources tab in the instance inspector lets you set memory limits for running apps. Also available via
lawn resourcesin the CLI. - Stop While Starting - Instances can be stopped while they're still starting up, instead of having to wait for them to fully come online.
- Smart Shell Detection -
lawn shellpicks the best available shell inside a container (e.g. bash, sh) instead of requiring manual configuration. - macOS Menu Bar Integration - App-specific commands (Start, Stop, Restart, Open) are accessible from the macOS menu bar with keyboard shortcuts.
Improvements
- Containers within a multi-container app start in parallel, cutting startup time.
- Images are pulled automatically when starting a container if they're missing from the local cache. No more cryptic start failures.
- Installing apps live in their own section of the app list, so they're easy to track.
- Terminal sessions survive instance switches. Your shell session sticks around when you navigate away.
- Configuration changes made via the CLI appear in the app immediately.
- Local-network permission status is re-evaluated whenever the app becomes active.
Bug Fixes
- Stale port-conflict warnings clear when the conflicting port is changed.
- Fixed the screenshot overlay extending below the sidebar in the app detail view.
- Fixed a race condition that could occur when stopping an instance.
- Fixed some app icons not displaying correctly.