Introduction

This document guides you through the process of building EdgeVPN.io. The instructions below work are for x86/64 Linux.

First, clone the EVio tools repository:

git clone http://github.com/edgevpnio/tools

Now install build tools:

sudo apt-get update -y 
sudo apt-get install -y build-essential

Use the setup script under the tools directory to set up the source code, download third-party libraries (WebRTC) for the tincan module, and build:

cd tools
./setup src
./setup tincan

The tincan and controller code can be found a level up in the directory hierarchy under the evio directory:

cd ../evio
ls -l tincan/trunk/out/release/x86_64/tincan
ls controller

Optionally, you can also build a Debian package and a Docker image with:

./setup debpak
./setup dkrimg