# Building from source

# Build the binaries

Building binaries requires a Linux operating system.

To build the binaries yourself, simply clone immudb repository (opens new window) and run:

make all

immudb can be cross compiled for different systems and architectures by setting GOOS and GOARCH variables, i.e.:

GOOS=windows GOARCH=amd64 make all

# macOS specific

The community already added immudb to HomeBrew (opens new window), therefore you can simply run

brew install immudb

# Build the Docker images

If you want to build the container images yourself, simply clone immudb repository (opens new window) and run:

docker build -t myown/immudb:latest -f Dockerfile .
docker build -t myown/immuadmin:latest -f Dockerfile.immuadmin .
docker build -t myown/immuclient:latest -f Dockerfile.immuclient .