Installation
From source
Section titled “From source”Society is a single Go binary with no runtime dependencies.
git clone https://github.com/luischavesdev/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.