Installation
Quick install
Section titled “Quick install”Download the latest release binary (macOS / Linux):
curl -fsSL https://society.luischav.es/install.sh | shThis detects your OS and architecture, downloads the binary, verifies the checksum, and installs to /usr/local/bin (or ~/.local/bin if not writable).
Update
Section titled “Update”If you already have society installed:
society updateThis checks GitHub for the latest release and replaces the binary in place.
From source
Section titled “From source”Society is a single Go binary with no runtime dependencies.
git clone https://github.com/lucharo/society.gitcd societygo build -o society ./cmd/societyMove the binary somewhere on your PATH:
mv society ~/.local/bin/Cross-compile for a remote machine
Section titled “Cross-compile for a remote machine”To build for a Linux server (e.g., a home server running on x86_64):
GOOS=linux GOARCH=amd64 go build -o society-linux ./cmd/societyscp society-linux user@server:/usr/local/bin/societyFor ARM (e.g., Raspberry Pi):
GOOS=linux GOARCH=arm64 go build -o society-arm64 ./cmd/societyDocker
Section titled “Docker”docker build -t society .docker run society listThe Docker image includes the example agent configs in /etc/society/agents/.
Verify installation
Section titled “Verify installation”societyYou should see the usage help with all available commands.