

What do you mean? I have only heard that phrase meaning not in a container or VM. But I am not a native speaker.
What do you mean? I have only heard that phrase meaning not in a container or VM. But I am not a native speaker.
Install a reverse proxy like caddy, but on your server bare metal not container.
Also, expose port 443 not 80, and put a SSL certficate.
Can at least ping <my domain> from server and from home?
Nothing stops you to run them all from the same unprivileged user and start them all at once with a single command.
Set once and forget style.
Check my wiki where I tried to detail all the steps
https://wiki.gardiol.org/doku.php?id=services%3Aimmich
I have a 3,2,1 backup strategy with restic+backrest. One full backup local on an external disk. Second backup in the house on a disk mounted to an OpenWRT router in the garden, third backup remote on my vps. Backup is daily at night.
My external access is via a static public IP on a VPS I rent using a double layer of NGINX reverse proxy. Vps is connected to home via wireguard, so nobody has to complain that they require a wireguard VPN on their phones… WAF is critical here.
Firefox.
Immich for photos
Radicale for calendar and contacts
My own mail domain and server, for mail
Lineages on android
The only thing I cannot do without, is google maps.
Maybe one would be sufficient, but for better separation and to have a single startup script for every service I prefer to keep them on different users.
In this way, also the data of each service is created with a different user and cannot be messed up by a rogue service…
And why let that user access root in any way? Even via sudo? No need. No risk.
One service one user. Simple security and separation policy
No, quadlet seems to require systemd and I run OpenRC.
A rootless container is good for security.
A lifetime old basic rule is never run anything as root, not even your podman :)
I only ever use rootless podman jn my system and I fond it pretty easy to actually run: zero effort whatsoever.
Why you say it’s complicated?
Yes I always create one unprivileged user (not even in the sudoers or wheel group ofc) for every service I containerize. And create a dedicated network for the service too.
It only takes a few lines in a normal docker compose yaml.
Also I use docker compose on podman, yes docker compose not podman compose.
Edit2: refer to this post of mine on how installed immich on rootless podman https://wiki.gardiol.org/doku.php?id=services%3Aimmich as you can see, the most complex part is… Useradd & mkdir LOL
Edit: also podman play nice with iptables and nft (which should be always preferred nowadays) instead docker can mess your system good, and don’t work with nft tables, unless quirks quirks…
Running unbound on my opnSense with the appropriate blacklists for ad filtering.
Self hosted matrix with bridges to WhatsApp and telegram. What else…
Thanks for the clarification. So I go on bare metal, but probably in op case was not the case.
I have a real server at home and I rent a real server (which I often incorrectly call VPS).