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
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
.
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.