So…yeah. As I’m moving away from google, I’d like to store my contacts elsewhere. I have proton (I know, I know), but this is also not great, since their system isn’t too android-friendly. Which system (maybe self-hosted) would you suggest to easily sync/backup your contacts?
Thanks!
Sync to a CalDAV/CardDAV server instead of to Google. If you’re up for self-hosting, Radicale is a good and simple one.
I use DAVx⁵ on Android and Thunderbird on the desktop. Other sync clients are listed here: https://radicale.org/v3.html#supported-clients
what would you do without selfhosting?
I do that for myself, but I can’t recommend that to 99% of people around me, and I can’t let them into my system either.
I have seen etesync, but that requires a subscription.
was thinking of something with syncthing, but that has difficulties too (missing tools mostly), especially that you would have to keep the contacts file at a place where nearly any app can read it.
In matters where a server is needed, you generally have three options:
Thanks! I was trying a first run attempt, but I got stuck setting up python. Seems these setup instructions don’t quite work anymore due to python’s virtual environment, pipx is suggested now. Alternatively I saw the option to just install a dated version, but it was quite a bunch of releases behind. I gave up and had a bit more success with Etesync server. Although I’m trying now to figure how the hell am I to setup both the server and the web client on the same running environment…I’d like to host the web client too, so I can edit calendar entries from the web UI.
forget NixOS. I understand that for seasoned users it might be a cool thing, but as I see you may be a beginner, and you totally don’t need that.
docker is solid advice though. use that and a reverse proxy, like nginx or apache (they are complete web servers with revproxy capabilities), and put different services on different subdomains of the machine’s hostname (like api.etesync.mypc.lan, and web.etesync.mypc.lan). that way you basically run multiple services with the same IP and port, and the reverse proxy separates the different traffic of services by looking at the subdomain.
if I’m right that you’re a beginner, take your time, you’re not in a rush. it will work out, but you’re learning, it might take some patience here and there
Try Docker, or if you want to invest a bit more learning time for a huge convenience pay off: NixOS