Introducing WardrobeVPN...
A tool that lets you assemble your own VPN in minutes
Does anyone want the government to know which websites they visit? Should I have to pay £35 a month to stream football when it costs £16 in Australia? Is it safe to connect to my local coffee shop’s wifi?
VPN are in vogue so I thought I’d find out what it takes to ‘build’ my own.
The result is WardrobeVPN – a command-line wizard that sets up your own VPN in minutes. Unlike commercial VPNs, you own the server.

A CLI tool for assembling your own VPN
TL;DR:
- Sets up a VPN hosted on DigitalOcean (account required!)
- Uses WireGuard - a lightweight, modern VPN protocol.
- You have full control - add/remove devices, stop the server any time.
- Typical Cost: $6/month → 1TB data. (c. £4.50)
- 1TB ≈ 5 hours of 4k streaming per day(!)
Source Code on GitHub 🔗
Technical Headlines
- Built using Terraform, Docker, Python, WireGuard and DigitalOcean
- Automates setup: Server, SSH keys, firewalls, security, software updates & more.
- Source code and docs on GitHub.

VPN on DigitalOcean’s UI

WireGuard’s Easy Admin UI + Connected iPhone
Why ‘Wardrobe’?
- To evoke CS Lewis’ portal to another world.
- …And Ikea’s self-assembly ethos.
- (The name may change!)
Who is this for?
This was a fun coding project aimed at curious developers. **Stay tuned for a possible future version aimed at a general audience. **