Want to host your own game servers securely without exposing everything directly to the internet? In this video, I’ll show you how to install and configure AMP (Application Management Panel) along with Twingate, Nginx Proxy Manager, and Technitium DNS inside a homelab environment.
This is Part 1 of a 2 part series where we build a streamlined and secure remote access setup for family and friends.
In this video we cover:
Installing AMP (Application Management Panel)
Creating and managing game server instances
Setting up Twingate for secure remote access
Adding AMP to Nginx Proxy Manager
Configuring Technitium DNS records
Creating friendly internal hostnames
Secure homelab game server hosting best practices
In Part 2, we’ll build a Raspberry Pi setup for a friend so they can access your game server from anywhere in their house without having to configure each device individually.
Hardware & Software Used
AMP (Application Management Panel)
Twingate
Nginx Proxy Manager
Technitium DNS
Proxmox VE
Debian
Sophos XGS
Minecraft
Sunkenland
Commands Used in This Video
Updates the package list and install/update packages
apt update && apt upgrade -y
install twingate docker container
docker run -d
--sysctl net.ipv4.ping_group_range="0 2147483647"
--env TWINGATE_NETWORK=""
--env TWINGATE_ACCESS_TOKEN=""
--env TWINGATE_REFRESH_TOKEN=""
--env TWINGATE_LABEL_HOSTNAME="`hostname`"
--env TWINGATE_LABEL_DEPLOYED_BY="docker"
--name ""
--restart=unless-stopped
--pull=always
twingate/connector:1
**Remove if error for Twingate Docker container**
--sysctl net.ipv4.ping_group_range="0 2147483647"
***
Articles / Resources Used
https://discourse.cubecoders.com/docs...
https://www.twingate.com/docs/guides
https://discourse.cubecoders.com/
Supported Game Servers in AMP
Minecraft
Valheim
ARK Survival Evolved
Rust
Terraria
Palworld
Satisfactory
7 Days to Die
And many more
Subscribe for More Homelab Content
If you enjoy homelab, self-hosting, networking, servers, Proxmox, game hosting, and automation content, make sure to subscribe.
Timestamps
00:00 Intro
00:08 Overview
00:58 Part One Setup
01:22 Update & Upgrade packages
01:49 Buying AMP
02:18 Installing AMP
03:13 Forgot password for AMP
04:13 Add AMP License
04:36 Create a new instance (Minecraft Java)
05:07 Update AMP
05:30 Check Minecarft Server
05:54 Add DNS Record (Reverse Proxy)
06:30 Add AMP to Nginx Proxy Manager (Reverse Proxy)
07:10 Add DNS Record (AMP for the games to access)
07:54 Adding Games while having low resources on VM
10:00 Configuring Sunkenland in AMP
10:31 Running Sunkenland
11:26 Setup Twingate (VPN)
12:27 Deploying Twingate Docker Container (Server)
13:04 Rerun Twingate Docker Container with removed section
14:28 Add Firewall Rule (Only if you are running AMP and Twingate on to different networks)
16:29 Installing Twingate Client
16:59 Testing Twingate
17:02 Limiting Twingate Ports (Minecraft Only)
17:50 Testing Port Limiting
18:52 Opening the port range in Twingate
19:20 Ending Overview
19:49 End Credits
#amp #Twingate #homelab #gameserver #selfhosting #proxmox #NginxProxyManager #TechnitiumDNS #minecraftserver #linuxserver #remoteaccess #homeserver #networking #docker #selfhosted