digitalocean/do-obsd

Shell

Open original ↗

Captured source

source ↗
published Mar 26, 2026seen 5dcaptured 9hhttp 200method plain

digitalocean/do-obsd

Description: DigitalOcean observability supervisor.

Language: Shell

License: Apache-2.0

Stars: 2

Forks: 0

Open issues: 4

Created: 2026-03-26T01:37:24Z

Pushed: 2026-05-14T10:58:36Z

Default branch: main

Fork: no

Archived: no

README:

do-obsd

DigitalOcean observability supervisor. Manages the lifecycle of the OpenTelemetry Collector (do-otelcol) on Droplets.

Overview

do-obsd is a lightweight Go daemon that:

  • Installs the collector binary at startup (OpAMP binary delivery path)
  • Starts and stops do-otelcol.service via systemd using least-privilege sudo (scoped to do-otelcol.service only — see configure_sudoers in packaging/scripts/after_install.sh)
  • Runs as an isolated do-obsd system user; collector runs as do-otelcol

Compatibility

do-obsd currently supports:

systemd is required — the package uses systemd units for service management and systemd timers for automatic updates.

Development

# Build
make build

# Test
make test

# Lint
make lint

Notability

notability 1.0/10

Low stars, routine new repo