- Get a cheap VPS.
- Get a domain name and point its
A
record to the IP of the VPS. - Set up a VPN tunnel between the VPS and your home server. You can use Tailscale or wg-easy. You don't need to worry about CGNAT because you're establishing the VPN by going out of your server (either through Tailscale or to the VPS IP with wireguard).
- Port-forward 443 on the VPS public IP through the tunnel to a reverse proxy running on the home server (NPM, Caddy, Traefik etc.)
- Get a Let's Encrypt wildcard TLS certificate for *.yourdomain.tld.
- Set up the reverse proxy to use the TLS certificate for immich.yourdomain.tld and point it at your immich container.
this post was submitted on 19 Nov 2023
2 points (100.0% liked)
Self-Hosted Main
515 readers
1 users here now
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
For Example
- Service: Dropbox - Alternative: Nextcloud
- Service: Google Reader - Alternative: Tiny Tiny RSS
- Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists
- Awesome-Selfhosted List of Software
- Awesome-Sysadmin List of Software
founded 1 year ago
MODERATORS
Wow, thank you for the response, I'll try to check it out, it seems like a complicated process for someone who just started with the whole self-hosting world. But thank you very much for the response!