I´d like to make my server usable for friends, but I neither want to have them use VPN foo nor to have the server directly open to the internet.
I’m quite happy with mTLS at a central proxy and creating certificates for people, another idea would be to add a layer of http-basic-auth at the proxy.
I’d rather not add mtls or basic auth directly to the server, though the latter is preferable to the former. How would some sort of invite token work for you? Or perhaps allowlisting some usernames?
What I’d like to achieve is to have something in front of the atuin server, that allows/denies access.
I might be a little paranoid, but with the layered access I don’t have to pay that much attention to version changes, security updates, etc. of everything that is behind the proxy.
Perhaps I’ll proxy from foo.tld/randomrandomrandom/ to the atuin server. Does the sync_address allow folders in the address combined with a rewrite in a proxy?