This website is served from my living room!
At the beginning of 2026, I made the resolution to take back ownership of my data before the end of the year. To that end, I bought a β¬150 mini PC (Soyo M4 Plus 2, Intel N150, 16 GB RAM, 512 GB SSD) with the plan of turning it into a low-power server. I replaced its pre-installed Windows 11 with Proxmox VE; the Proxmox VE Helper-Scripts project makes it easy to set up popular self-hosted applications in a few keystrokes.
Here is my progress so far:
Personal website (gautier.dev)
Deployment is fully automated: pushing to my Forgejo instance (git.gautier.dev) triggers a webhook on my Coolify instance. Iβve set up a two-way mirror between Forgejo and GitHub for backup and convenience.
The site is served through a Cloudflare Tunnel that takes care of HTTPS and caching.
Google Drive β Copyparty
This is not a real replacement for Google Drive, but it does the job for now.
Gmail β Stalwart
Started as an experiment, but it works so I might as well keep it.
Using Stalwart behind Caddy (I need Caddy to dispatch requests to the right place) took me a full day to set up. Here is the resulting Caddyfile:
{
# Internal HTTPS loop
https_port 8443
layer4 {
:443 {
# Route raw :443 trafic to mail.gautier.dev
@mail tls sni mail.gautier.dev
route @mail {
proxy 192.168.1.104:443 {
proxy_protocol v2
}
}
# Let Caddy process the rest with the internal HTTPS loop
route {
proxy 127.0.0.1:8443
}
}
}
}
Note that it requires caddy-l4 to be installed on the Caddy instance. This is required for Stalwart to issue its own TLS certificates using ACME ALPN challenges (HTTP not available for .dev domains).
On the Stalwart instance, I had to set the Caddy IP as a trusted proxy so that Stalwart can get the real client IP for security purposes.
Bitwarden β Vaultwarden
Google Photos β Immich
Google Keep β TBD
PDS ATProto (Bluesky)
Notion β TBD
TOTP Authenticator β TBD
Google Calendar β Whenbanana
Huawei Health β Gadgetbridge
Cloudflare Analytics β Umami
Thatβs a long list, wish me luck! Iβll keep this page updated with my progress.