Prerequisite - chucklessducks/VPS-Wireguard-Nginx-Mailcow GitHub Wiki
- This can be a server, an old laptop, or anything with a network connection.
- Below I have listed Mailcow's minimum specifications to run their application.
Resource | Mailcow: dockerized |
---|---|
CPU | 1 GHz |
Ram | Minimum 6 GiB + 1 GiB swap (default config) |
Disk | 20 GiB (without emails) |
System Type | x86_64 |
- Nginx Proxy Manager and Wireguard do not require many resources to run.
- I have mine running on a Proxmox Server running an Ubuntu Server VM with the minimum specs.
- For this entire process to work you need a Domain name that you own and that you can add DNS entries to.
- For my case I purchased my domain through Epic for around $7 a year and I use Cloudflare for DNS entries (It's free). But, any domain will do just find one that works for you. Your VPS provide might even offer DNS services.
- Here is a high-level overview of what we are making. We will be using a VSP and a Wireguard tunnel to obtain a static IP address and let external users connect to the internal services that we expose using Nginx Proxy Manager.