Installing PBS-Go

Installation

First install Go version 1.13 or newer.

Note that prebid-server is using Go modules. We officially support the most recent two major versions of the Go runtime. However, if you’d like to use a version <1.13 and are inside GOPATH GO111MODULE needs to be set to GO111MODULE=on.

Download and prepare Prebid Server:

cd YOUR_DIRECTORY
git clone https://github.com/prebid/prebid-server src/github.com/prebid/prebid-server
cd src/github.com/prebid/prebid-server

Run the automated tests:

./validate.sh

Or just run the server locally:

go build .
./prebid-server

Load the landing page in your browser at http://localhost:8000/. For the full API reference

Packaging

Prebid Server is packaged with Docker and optimized to create lightweight containers.

Install Docker and build a container:

docker build -t prebid-server .

Test locally with:

docker run -p 8000:8000 -t prebid-server

The server can be reached at http://localhost:8000.

Contributing

Want to add a bidding adapter?

Report bugs, request features, and suggest improvements on Github.

Or better yet, open a pull request with the changes you’d like to see.