I think it might be time to get serious about running infrastructure like Nextcloud and email at home and then using a VPN on a VPS to present the data to the world.

Disadvantages: 2x the bandwidth, no hardware backups, serious latency issues for some applications.

Advantrages: I own the physical hardware

If the packets are being passed with their SSL envelope, I won't lose any protection even if the VPS is compromised.

Any thoughts?

· · Web · 8 · 3 · 9

@emacsen I've actually been thinking about doing something exactly like this. I'm on a residential account with my ISP, and I'm not sure if doing this without upgrading to business would violate their policies.

Highly recommend Nextcloud if you haven't used it before. Still working out the email stuff, and the VPS, and the VPN, and a domain name... but I'd be very interested to hear about what you have set up so far, and what you are considering doing.

@faoluin It would most likely violate a policy to run a server but be very challenging to detect since you'd be running it over a VPN, so there'd be no listening ports.

I run both a Nextcloud and email server on VPSes and am increasingly uncomfortable with it being out of my control.

I don't feel that way about stuff like the @librelounge website because that doesn't contain any sensitive data, but I do about deeply personal stuff.

@emacsen 100% agree on that paranoia about not having control over your own personal servers.

I do currently run my own NC server from home, as the ISP policy seems to indicate that servers for personal use are okay; I may need to clarify with them.

What software do you use for your mail server, if I may ask? And, if you do decide to VPN-over-VPS, would you stay with your current VPS?

Maybe also have a look at #pagekite ( It has its own (dis)advantages over the VPS+VPN solution

@emacsen To run #email server you will need stable, good reputation IP - VPNs simply won't provide such 🧐


Do you need to own the hardware, though?

What's the advantage to this, compared to being the system administrator of a system in the cloud?

I have a public server hosted through where I'm the systems administrator and can install/update the software myself. I'm not doing anything weird with it, outside of also having my site available via the gopher protocol.

The public server is effectively a mirror of a system at home. I manage backups through the home system, etc.

@emacsen This is basically my plan at the moment.

I did a test run a few weeks ago with Traefik and consul because I was learning traefik and consul.

Worked a treat.

@emacsen I would never do email, but file and calendar serving with Nextcloud works great. If you have less than 5 people even video chat works great with it.

@emacsen Yes, take a vps somewhere instead. You can get a usable, reliable vps for ~€6/month outside EE.UU. in a nice country with actual laws (I don't know where you live actually).
Then do your backups to your home server behind your firewall with rsync snapshots.
I was doing this anyway, but my new ISP means I would HAVE TO - they block all inbound new connections on EVERY port. Telus are bastardos. It would cost over double/mo for a business account with Telus for me to run a home server.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!