Skip to content

007.4: Service Manager

Context

I use dinit for local system services (~/.config/nushell/scripts/external/dinitctl.nu) and Tailscale to connect to my home network and access remote server services. Rather than keeping remote services running at all times or manually SSHing into the home server, this sub-view lists local and remote services with their current status (Started, Stopped, Starting, Failed) and toggles them with a single action.

Benchmark

Provide examples of service control palettes in reference applications.

Interaction Flow

Describe the interaction flow for listing service status, filtering services, and starting/stopping local dinit or remote Tailscale services.

Visual Design

Provide visual design mockups or wireframes of the service manager sub-view in Figma.

Implementation

Describe how dinitctl.nu list ({service, pid, active, target, status}) and remote Tailscale SSH commands are queried and executed.