Skip to content

Installation

Society is a single Go binary with no runtime dependencies.

Terminal window
git clone https://github.com/luischavesdev/society.git
cd society
go build -o society ./cmd/society

Move the binary somewhere on your PATH:

Terminal window
mv society ~/.local/bin/

To build for a Linux server (e.g., a home server running on x86_64):

Terminal window
GOOS=linux GOARCH=amd64 go build -o society-linux ./cmd/society
scp society-linux user@server:/usr/local/bin/society

For ARM (e.g., Raspberry Pi):

Terminal window
GOOS=linux GOARCH=arm64 go build -o society-arm64 ./cmd/society
Terminal window
docker build -t society .
docker run society list

The Docker image includes the example agent configs in /etc/society/agents/.

Terminal window
society

You should see the usage help with all available commands.