Skip to main content
← Back to list
01Issue
FeatureShippedSwamp Club
Assigneesstack72

Relationships

#838 docs: document swamp serve daemon enable/disable/status subcommands

Opened by stack72 · 6/26/2026· Shipped 6/26/2026

PR swamp-club/swamp#1680 added swamp serve daemon enable/disable/status subcommands (marked EXPERIMENTAL) to manage swamp serve as a supervised system daemon via macOS launchd or Linux systemd. The docs site (swamp-club/swamp-club) currently has no mention of daemon management. Needed:

  1. New reference page at content/manual/reference/swamp-serve/daemon.md — document all three subcommands:
    • swamp serve daemon enable — generates and registers a platform-native service definition (LaunchAgent plist or systemd user service) with all serve flags baked in (port, host, TLS, auth mode, webhooks, admins, OAuth, etc.)
    • swamp serve daemon disable — unloads and removes the service definition
    • swamp serve daemon status — reports enabled/running state, PID, and log path
    • Note: service files are written with 0600 permissions (may contain webhook secrets), macOS uses KeepAlive + ThrottleInterval (10s), Linux uses Restart=always + RestartSec=10
    • Note: the feature is marked EXPERIMENTAL
  2. Update content/manual/reference/swamp-serve.md — add a link to the new daemon reference page in the "In This Section" list
  3. New how-to at content/manual/how-to/swamp-serve/run-as-system-daemon.md — walkthrough covering macOS (launchd) and Linux (systemd) setup, checking status, and disabling
  4. Update content/manual/how-to/swamp-serve.md — add an entry linking to the new how-to
02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 3 MOREPR_MERGED+ 1 MORENOTIFICATION_SKIPPED

Shipped

6/26/2026, 5:08:33 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack726/26/2026, 4:20:52 PM

Sign in to post a ripple.