Insights

What to self-host on a client's VPS: a sovereign stack blueprint

Most businesses don't realise how much of their operation they rent. Email, files, chat, video, analytics, passwords, identity — each one a per-seat subscription to a US cloud that holds the data and sets the price. There is another way, and it's older than the cloud: run it yourself, on a server you control. Here is a practical blueprint for a sovereign, self-hosted stack on a single VPS — what to run at each layer, and which subscription it replaces.

Your own private cloud, not a metaphor

A VPS — a virtual private server — is a slice of a provider's hardware that is yours: full root access, your contract, your choice of European provider (OVH, Infomaniak, Hetzner) or your own hardware. Put the right open-source software on it and you have a private cloud that does what Google Workspace, Slack, Zoom and the rest do — except the data never leaves infrastructure you control, and it's out of reach of foreign legislation like the US CLOUD Act.

The blueprint, layer by layer

You don't need all of it on day one. A sovereign stack is modular — start with the layer that hurts most, then add the rest as you go. Each layer below names the open-source tools we deploy and the SaaS they replace.

1. Secure access & networking

Before anything else, your team needs to reach the stack securely. A self-hosted mesh VPN (NetBird) links your sites, servers and staff over an encrypted, zero-trust network — the sovereign alternative to Tailscale. For support and remote desktops, RustDesk runs on your own relay instead of TeamViewer's or AnyDesk's cloud.

2. Collaboration & productivity

This is where most businesses live all day. Nextcloud with OnlyOffice covers files, calendars, contacts and real-time documents — a sovereign Google Workspace or Microsoft 365. Mattermost replaces Slack, Jitsi replaces Zoom, and Vaultwarden gives the whole team a self-hosted, Bitwarden-compatible password manager instead of 1Password.

3. Privacy-first analytics

You can understand your traffic without feeding Google. Matomo — or the lighter Plausible — is a self-hosted analytics platform that keeps visitor data on your own server, and, configured cookieless, usually needs no consent banner at all. It's the sovereign, GDPR-friendly alternative to Google Analytics.

4. Single sign-on & identity

Once you run several services, you want one secure login across them, not a password per app. A self-hosted identity provider — Authentik or Keycloak — gives your team single sign-on with multi-factor authentication, and keeps the identity layer under your control rather than Okta's or Microsoft Entra's.

5. Backup, monitoring & continuity

A sovereign stack is only as good as its backups. Restic or BorgBackup take encrypted, automated, deduplicated backups to storage you control, with restores that are actually tested. Uptime Kuma watches that everything stays up and alerts you the moment it doesn't. This is the unglamorous layer that turns ‘a server' into ‘a service'.

6. Business apps & private AI

The same approach covers business software — a self-hosted CRM or ERP (ERPNext, or our featured Odoo), plus invoicing and marketing automation — and private AI: a model running on your own infrastructure (Ollama with Open WebUI), with an assistant trained on your own documents so nothing is sent to a US cloud.

The backbone that ties it together

What makes this practical rather than a weekend of YAML is the backbone. A self-hosted platform like Coolify or Dokploy — think a private Vercel — installs and updates each service from one control panel. A reverse proxy (Caddy or Nginx Proxy Manager) gives every service clean HTTPS with certificates that renew themselves. With single sign-on on top, the result feels like one coherent product, not a pile of containers.

Who runs it — the honest trade-off

Self-hosting trades a subscription for operational work: installing, hardening, updating, backing up and watching. That work is real — and it's exactly what an IT department, or an accountable partner, exists to do. The control and the savings are yours; the maintenance is either ours or, with documentation you fully own, handed to you. What you never get is lock-in.

Where self-hosting isn't the answer

Honesty matters more than ideology. Some things are better managed than self-run — email deliverability in particular is a thankless job. Where a managed European option fits better, we say so: kSuite by Infomaniak, Swiss-hosted and now available in five languages including Portuguese, is a sovereign Microsoft 365 or Google Workspace alternative with no server to maintain. One sovereignty story, two delivery modes — self-hosted on your VPS, or managed in Europe.

The right blueprint is the one that fits your business, your risk profile and your appetite for ownership. That's what our free sovereignty & AI audit is for: we map what you run today and hand you a written, prioritised plan — no obligation.

Frequently asked questions

Do I need a powerful server to self-host all this?
Usually less than people expect. A modest VPS from a European provider runs a surprising amount — networking, files, analytics, identity and backups — for a small monthly cost. We size it to your team and grow it as you add services.
Is a self-hosted stack secure?
It can be more secure than a sprawl of SaaS accounts, because there's one perimeter you control: single sign-on with MFA, an encrypted mesh network, a reverse proxy with TLS, and tested backups. The key is that it's installed and maintained to a hardened standard — which is the work we do.
What if I don't want to run servers at all?
Then we lean on managed European options where they fit — for example kSuite by Infomaniak for collaboration — and self-host only what genuinely benefits from it. Sovereignty is the goal; self-hosting is one of two ways to get there.
Can you migrate us off Google Workspace or Microsoft 365?
Yes. We plan the move in waves, migrate mail, files, contacts and calendars intact, and onboard your team — to a self-hosted Nextcloud stack, to kSuite, or a mix. You keep working throughout.
All insights

Tell us about your project.

A few lines about the business and the challenge is enough to begin. We read every message and reply personally — within 24 hours.