Introducing WardrobeVPN...


A tool that lets you assemble your own VPN in minutes

header image showing headlines of vpn usage, and govt stupidity.



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.

CLI screenshot

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

VPN on DigitalOcean’s UI


WG Easy screenshot

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