Files
worker/docs/changelog.md
Gleb Tv 6937674449
Все проверки выполнены успешно
CI / test (push) Successful in 2m11s
Docker / Build and publish worker image (push) Successful in 9m30s
docs: record standalone deployment session
2026-07-19 15:28:57 +03:00

1.6 KiB

Changelog

2026-07-19

Standalone installation and deployment

  • Added rsmon-worker install for installing the current binary, a mode-0600 environment file, and a root-owned systemd service.
  • Added rsmon-worker deploy for installing workers over SSH with key or password authentication, optional secret files, and host-key verification through known_hosts or a pinned fingerprint.
  • Added --token-file, --url, --api-key, and --no-start deployment options.
  • Added optional --docker deployment using the prebuilt reg.rsxx.ru/rsmon/rsmon-worker:latest image. Remote Docker deployment pulls the image on the target host and does not depend on the local architecture.
  • Simplified the default systemd service to Type=simple, User=root, and Restart=on-failure.
  • Reworked the legacy scripts/install-systemd.sh script as a compatibility wrapper around the built-in installer.

Standalone repository cleanup

  • Removed the remaining certificate-bundle fallback under /data/rsmon and updated its documentation.
  • Changed Docker build and runtime bases to public Go and Debian images.
  • Documented binary, systemd, Docker, and SSH deployment workflows.
  • Added installer and SSH host-verification tests.

Verification

  • Passed make test, make build, go vet, and go mod verify.
  • Validated systemd units, Compose configuration, Docker image pull and execution, and production worker job reporting.
  • Published the changes as commit 3256dcd (feat: add worker install and deploy) on master, triggering the Docker image workflow.