This is for traefik but might help to understand the process and change it for caddy (https://youtu.be/liV3c9m_OX8)
You should have
For local only services (Vaultwarden) and
For external things (immich)
I’m your router / Pihole locally, you setup the above URLs to point to the IP of caddy

















Keep your personal account separate from the admin. Don’t even think of making other users admin on a self hosted server.
If you need to login, open a private tab in your browser and use a password manager to quickly login with admin credentials.