In order to publish services on the Edge and expose them to the Internet one needs computing power on the Edge. Hence we prepare our own servers that can communicate with Internet Gateways and serve HTTP(S) traffic relayed from them to servers on the Edge.
Below you will find the prerequisites and the steps to follow in order to build your own server on the Edge.
A server on the Edge is just a computer that connects to a Wireguard Virtual Private Network (VPN) as a network host with no public IP address, e.g. behind NAT (Network Address Translation).
Before you start you need to build out your own Internet Gateway.
You could learn more about some of the hardware options and cost planning in our articles.
Make sure that you can connect remotely, e.g. from a consumer's device (laptop, tablet, smartphone) on The Edge, and perform actions requiring
root
access.
You should be able to ping the server on the Edge from the Internet Gateway once the VPN connection has been established.
LXD used to be the Linux container management server that The Liberated Edge used until 04/01/2024. The migration from LXD to incus is pretty straight forward.
Linux containers - connecting to the Internet through the Wireguard VPN and an Internet Gateway - can be launched, started, stopped, and removed on the server on The Edge. More about managing incus on the command line could be found on its manpage.