FOSS contacts storage/sync?
-
[email protected]replied to [email protected] last edited by
If you are feeling ambitious and want to go "serverless", try out DecSync and a compatible android app for contact sync. This represents all your contacts as files on disk in a way that avoids conflicts, and you can use SyncThing to keep your devices in sync 100% peer to peer. Unfortunately on your desktop you'll probably have to use something like radicale on localhost and the plugin to convert it into CardDAV for your regular email client to understand.
-
[email protected]replied to [email protected] last edited by
I have a little python script that (among other things) will maintain an address list in a *.csv file on a Windows or Linux PC. It's a Qt app. The documentation does some handwaving about importing/exporting to Android. See: https://lacusveris.com/Tonto2/Docs/en/index.shtml
-
[email protected]replied to [email protected] last edited by
In matters where a server is needed, you generally have three options:
- self-host
- get a friend/colleague/employer to host
- pay for a host
-
[email protected]replied to [email protected] last edited by
in a foss contacts app
I said in a foss one, I don't think the foss developers are conspiring to get rid of your contacts, maybe for apple you might have to hope the developer doesn't get burnt out, but the android foss community is pretty robust, but if you're that paranoid just put them in a txt file or a spreadsheet.
-
[email protected]replied to [email protected] last edited by
I wish Flock was still around.
-
[email protected]replied to [email protected] last edited by
With podman/docker container, behind caddy reverse proxy.
-
[email protected]replied to [email protected] last edited by
that's not what I meant. but that when you export the contacts, that happens to shared storage, that other apps can see
-
[email protected]replied to [email protected] last edited by
Nextcloud.
-
[email protected]replied to [email protected] last edited by
Thanks! But, from the few times I've tried it...a bit on the heavy side, for my use case. I'm not going to use any of all the other features/integrations.
-
[email protected]replied to [email protected] last edited by
Thanks! For databases, I'd prefer not to have to rely on Syncthing. I know it's reliable, but I'd prefer something hooking directly to the android contacts/calendars providers. I'll try something CalDAV/CardDav-based. Still trying to find one that includes a web client as well, to edit the contacts/calendars on the web if I choose to (otherwise I'll be needing to create two URLs, one for the client and another for the server).
-
[email protected]replied to [email protected] last edited by
Thanks...I think I prefer something a bit les...manual in a way.
-
[email protected]replied to [email protected] last edited by
Thanks...I have it running now. I guess my nit-pickyness of this is, it's just the server. I'd like to have also something replicating a calendar and contacts managing web UI, ala google calendar/contacts.
Sure this works neatly already (no complains there!), but I'm trying to also provide functionality for the rest of the family. Sometimes a web app might be the easiest approach to check something first. -
[email protected]replied to [email protected] last edited by
Thanks! I mean, etesync also has a super basic web UI. I meant some sort of calendar/contacts web editing tool, like calendar.google.com or similar. I've just installed a docker image of Radicale, but all I can see is the webUI for adding/removing collections, nothing else...Etesync also has this. They also provide a webUI editor, but it's a separate tool to install elsewhere, that requires another URL to be running. I'd like to have both server and a webUI to handle users, collections, and the individual items/calendars/contacts of the collections as well.
-
[email protected]replied to [email protected] last edited by
Thanks...I agree. Also, I'd be needing a second dedicated URL for this. One for the caldav access from the apps, and another for the webUI. I'd like to find something encompassing both of these onto a single server app.
-
[email protected]replied to [email protected] last edited by
I would suggest a baikal server: https://sabre.io/baikal/docker-install/ it's made from.the ones making radicle and sabre, one of the kost used open source caldav/carddav servers. Yes it can sync calendars too
-
[email protected]replied to [email protected] last edited by
I hadn't looked too much into Radicale, so thanks for the info. What is their second webUI you mentioned called? If you're looking for an all in one server, Nextcloud may be your best option. Its a bit heavier though for just contacts and calendar. If you do go down this path, I've heard the docker AIO container is easier to maintain.
-
[email protected]replied to [email protected] last edited by
As another solution, you could try Tuta Calendar. It's not self hosted, but is free for one calendar.
-
[email protected]replied to [email protected] last edited by
which apps are seeing your shared storage when you export your contacts?
-
[email protected]replied to [email protected] last edited by
I use this and rsync the folder.
https://f-droid.org/packages/com.github.tmo1.sms_ie/ -
[email protected]replied to [email protected] last edited by
Many mail providers give you access to CalDAV + CardDAV which have a wide array of mature technology to sync contacts, calendars, todo lists on basically all platforms. If you move away from Protonmail as primary, you would get access to this normal service as well as being able to use IMAP without paying & using some middleman application just to use email. I do not pay for a lot of services, but I get a lot of value out of keeping email + CalDAV + CardDAV off-premise with the cost of €1 per month.