Skip to content

reorc/syfo-daemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

syfo daemon

The syfo daemon is a small background client that connects a computer to a syfo server and manages local agent processes on that machine.

This repository is the release distribution for the syfo daemon. It hosts the prebuilt binaries and the installer. Builds are produced and published from elsewhere.

Install

Run the one-click installer (Linux and macOS):

curl -fsSL https://github.com/reorc/syfo-daemon/releases/latest/download/install.sh \
  | sh -s -- --server-url <URL> --api-key <sk_machine_*>

The installer:

  1. detects this host's OS and architecture,
  2. downloads the matching syfo binary from the latest release,
  3. verifies its SHA-256 against checksums.txt,
  4. places it on PATH, then
  5. runs syfo daemon install to write config and start the service.

Both --server-url and --api-key come from the web Add Computer flow.

Arguments

argument description
--server-url Base URL of your syfo server.
--api-key Machine API key (sk_machine_*) from "Add Computer".

Environment overrides

variable default purpose
SYFO_INSTALL_DIR /usr/local/bin Target directory for the syfo binary.
SYFO_RELEASE_BASE latest GitHub release Release asset base URL.

If /usr/local/bin is not writable, re-run with sudo, or point SYFO_INSTALL_DIR at a writable directory already on PATH:

curl -fsSL https://github.com/reorc/syfo-daemon/releases/latest/download/install.sh \
  | SYFO_INSTALL_DIR="$HOME/.local/bin" sh -s -- --server-url <URL> --api-key <sk_machine_*>

Platforms

asset platform
syfo-linux-amd64 Linux x86_64
syfo-linux-arm64 Linux arm64
syfo-darwin-amd64 macOS (Intel)
syfo-darwin-arm64 macOS (Apple Silicon)

Verify a download manually

sha256sum -c checksums.txt

Version

syfo version

About

Syfo daemon release distribution

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages