8 ms·
Owning my own data, part 1: Integrating a self-hosted calendar solution
- EvanAnderson 2y agoBaikal looks interesting. I used DAViCal[0] in the past to share calendars between a couple of Apple iOS devices. When it worked it worked well, but as iOS versions changed it seemed to get unreliable and I eventually gave up. When I do eventually revisit this I am going to look at DAViCal again, as well as Radicale[1], and now Baikal. [0] https://www.davical.org/ https://www.davical.org/ [1] https://radicale.org/v3.html https://radicale.org/v3.html
- charles_f 2y agoI've used Radicale for a long time. It works well. I recently moved to next cloud, only because my shared host is handling the deployment, and it comes with an integrated web UI, which is much less hassle to setup.
- emacsen 2y agoThis is exactly the post I've needed. I have two calendars, one on my personal server running Mailcow (SoGO) and my work calendar with Fastmail. They don't work together- I've never found a way to get mailcow's calendar to work with other tools well, and so I spend time syncing between them semi-manually. I've wanted to de-couple the calendar for a while but the only alternative I knew about was Nextcloud, which I think is a bit heavy weight. This Baïkal looks great and I can't wait to give it a try. Doing this will also allow me to explore changing out Mailcow for another self-hosted mail service.
- apitman 2y ago> I’d imagine you can set this up and run it easily from a NAS at home if you want, but I opt to keep my data safely protected in Switzerland, so I subscribe to about $100 monthly of server time to run my websites and all my integrations This part confused me a bit. Wouldn't running the NAS at home be more safe and secure? Or are they talking about backup safety?
- NoboruWataya 2y agoI can't say what the OP meant, but I have a similar setup and I use a VPS rather than a home NAS for better uptime and accessibility and to avoid opening my home network up to the world.
- deleted 2y ago[deleted]
- chneu 2y agoI'm not quite sure what their point is there. Everything they mention can also be accomplished on a home NAS or something with plenty of security. I don't think anything is really justified here besides simplicity? Which..this isn't that much simpler. Which..$100/month is pretty expensive for what's basically an N100 with support.
- codethief 2y agoYeah, I came here to comment on those $100/month. Is that server gold-plated? It shouldn't cost more than $5.
- cratermoon 2y agoIt depends on where "home" is and what ISP is available.
- samantha-wiki 2y agoThe author of the article researches far right extremism and has been targeted by certain groups in the past IIRC, I read this part as a concern about physical safety, but this is just my speculation.
- ohgr 2y agoI started using a paper diary again about a year ago. Turns out I wasn’t missing much and fitting in the rails of calendaring and task management as the vendor (apple) saw fit wasn’t really helping me. I have two jobs and a large family to coordinate. Ultimate self hosting that. Also only costs $15/year approx.
- chasd00 2y agoOne of those little 5 subject spiral notebooks you can pick up at the gas station work great. I've had one open on my desk next to my computer for the past 20 or so years. Never had an outtage, no subscription fees, privacy is pretty good too. Requires a pen though but that's about it.
- johnnyAghands 2y agoOk unrelated, but I'm looking for a tool for making diagrams like that, anyone know what was used on this post? ty
- loughnane 2y agoMermaid
- Algent 2y agodraw.io probably . It's pretty good for a free tool. If you lost the xml I think it even work to import directly an exported picture (I guess they append the data into it too).
- ralgozino 2y agoThat particular diagram seems to have been generated by https://plantuml.com https://plantuml.com according to the image's metadata
- deleted 2y ago[deleted]
- cratermoon 2y agoYes! The EXIF data includes the full plantuml used to generate it, under the Plantuml tag. https://www.plantuml.com/plantuml/uml/VPBFQXmn3CRlynGYzzdUXn2oR8TIQ22meJaieNWzQjPa_0VPa-nGacUlDkC6TUlwO33IJv-apxwEIL6QxDZ49-E28cL1UnkyGvUsQHuH27LIxd54WIYTF2rfzOBHMsoQZpAuyNl3cLyDm2xVDsf4DoY2TGWFpQkalwcGV5ZeVA_GzxXVq7jFJnLmWIhv_fYGd1eNyEvWQ81RHMc6_lcKt_g9DCRpAgjCBlbwixw5BT8p4aD_ZxY4txb0dcKYQFBkFI12NCBchCBCuLS-F__ObgywZxyoEcOaR_Lv_HqstYLb7BU7TcYlX1nqGAY61cIC2Qd7J9Zseuc7a-JQK29UJOgM9EjUGJlzhqYwLS7Set77X_DPPOPBImvqW8D90hnaJmfWxhK2E3rirrippXsqB5hygenF4IKdFcc5kofzq0mL6otIUVQyZEnK1SkAbsqhm3WxBHNhu8UBRx0xt-7YIty7U5GsyEjfRp_9fxeGfMy54we2FruONrIQtRypTfi3cPYCmovRUSt4PCVV https://www.plantuml.com/plantuml/uml/VPBFQXmn3CRlynGYzzdUXn...
- johnnyAghands 2y agoWow! That's pretty slick. I've only thought of EXIF data in the context of my digital camera.
- charles_f 2y agoThis is very interesting, but also a lot of work. I've been off Google and the likes for maybe 5y now, and what I must say is that it's a bit of a struggle to find the setup that works for you. One thing for which I don't have a solution yet, and neither does that article seem to address, is how to send invites. My data is one next cloud now, so if I create an invite it sends it. But if I create a it from a client (eg phone) it doesn't. The best I've found is manually export as ics and send an email myself, which ain't great. Anyone has a solution for that?
- delusional 2y agoBaïkal tries to solve that by sending out the ics for you, it'll even accept responses in various formats (inviting to calendar events seem to be poorly standardized). Last I played around with it it all worked, somewhat. It does require you to use baïkal as your caldav server though.
- eawgewag 2y agoI honestly prefer a pen and paper planner and just manually migrating my contacts over. Meanwhile, my personal gmail is 99.9% contacts I have no intention to ever speaking to again.
- XorNot 2y agoBegging the question why not delete the contacts? I've been thinking about it: certainly most of the numbers in my contacts list are probably invalid by now. But there's definitely a delta of finality to going "oh there's like 10 people I will ever call and that number is only going to go down... "
- doublerabbit 2y agoI suppose it's the same as those who keep 100's of deserted discord servers open. FOMO? That odd chance you may need that contact.
- eawgewag 2y agoreplied to the parent, but -- Last time I tried I couldn't find a way to bulk delete contacts. I had to delete them all one by one. I couldn't stand how tedious it was and gave up. I don't feel any kind of sentimentality towards these contacts, given most of these people I haven't spoken to in nearly 15 years I don't connect google to my phone anymore, so at least they don't pollute any data elsewhere
- eawgewag 2y agoLast time I tried I couldn't find a way to bulk delete contacts. I had to delete them all one by one. I couldn't stand how tedious it was and gave up. I don't feel any kind of sentimentality towards these contacts, given most of these people I haven't spoken to in nearly 15 years I don't connect google to my phone anymore, so at least they don't pollute any data elsewhere
- dariosalvi78 2y agoI have Outlook (at work) and Google Calendar (at home) and synchronising them through HTTP is completely unreliable. They seem to mess the time zone all the time, sometimes they publish in UTC, sometimes not, with the consequence of having meeting always at the wrong time. I really don't understand how these 2 major providers cannot fix what seems to me such a basic feature. If using my own system would solve it, I'd do it immediately, but I am afraid that it would be just the same: meeting created on Outlook and imported with 2 hours difference.
- jofla_net 2y agoTimezones across google products have been hopelessly broken across apps for decades. I'm sure the AI devs will get to it tout de suite now tho.
- stackskipton 2y agoThey have little financial incentive to solve it because it helps with lock in. Also, alot of companies actually prohibit syncing between personal and work due to data leakage issues.
- smeej 2y agoThis is the kind of thing I think about doing every so often, before realizing it would take me a lot more time, energy, and money than I'm willing to spend to save 10 minutes once a week manually copying my work events from GCal to Etar on my phone and vice versa, and both to the weekly dry erase calendar on my wall. My recurring events are all blocked off on the calendars already ("private" for personal events on my work calendar), so it really is quite a quick update.
- bob1029 2y agoI've been using WritePads and Pilot G2s to keep track of things these days.
- eulenteufel 2y agoAnother CalDav server I can recommend is Radicale. It's written in python and designed in a pretty modular way, enabling authentication and authorization (and more) plugins. Data is saved in plain text files and I track/backup it using git. Over the time I've accumulated some interesting modifications: - Authentication runs with pam on the host system. - To enable sharing of calendars I run a periodic script symlinking the calendars to all authorized users. Unfortunately this suffers from combinatiorial explosion. - Using a rights plugin with custom CalDav Attributes and a modified web plugin I added support for access Control Lists. - To enable public calendars you give read permissions to the `public` user using ACL. Then a nginx hack gives blanket acces for read operations: location /public { proxy_pass http://127.0.0.1:{%RADICALE_PORT%}; include proxy_params; proxy_set_header Authorization "Basic {%RADICALE_PUBLIC_AUTH%}"; proxy_hide_header Authorization; add_header Access-Control-Allow-Origin * always; add_header Access-Control-Allow-Methods "GET, OPTIONS, PROPFIND"; add_header Access-Control-Allow-Headers "Depth"; limit_except GET OPTIONS PROPFIND { deny all; } } These public calendars are can be viewed on a web calendar (https://gitlab.nomagic.uk/popi/js_calendar_from_ics https://gitlab.nomagic.uk/popi/js_calendar_from_ics) I should probably write a blog post about the setup.
- HumblyTossed 2y agoLet us know when that blog post goes live… ;)
- frainfreeze 2y agoYup, also interested in that. I have a half broken home cooked software that is basically radicale x monica crm that I would like to phase out for something better.
- jesterson 2y agoThis. Have been using Radicale for years. Except occasional issues with BusyCal it's been a very smooth ride.
- deleted 2y ago[deleted]
- ravenstine 2y agoI know I will probably get pushback over this, but CalDAV sucks. People say that it's great and that it's easy; yet if that were true there would be way more self-hosted CalDAV solutions out there and they would be far more ergonomic than what's available. I was not impressed with Radicale. Because there's really only one calendar file I wanted to serve to myself, I tried implementing my own CalDAV server just for that purpose and pretty much gave up because of how unintuitive and complicated it was merely to make a single file available. I can see why it would be needed if sharing a calendar with other people with calendar apps that support CalDAV, but I think it's kind of a waste of time if hosting a calendar for one's self. Instead, initially went with the approach of hosting my dynamically updating iCal file in an S3 bucket and using ICSx5 on Android to sync with it. No CalDAV needed – just HTTPS. However, FOSS calendars for Android still suck, and for some reason I couldn't get ICSx5 to work within GrapheneOS, so I now use almost the same approach but with Proton Calendar which happens to support calendars from direct links to iCal files. It's not perfect, but it suits my needs enough. I think the author's approach for using iCalendar format is a good one, though what I've discovered is the amount of support for various iCalendar features varies drastically between calendar software. Rather than dealing with that headache, I somewhat gave up and decided to shove most metadata into the description field rather than use the respective properties. EDIT: My use case is software I wrote to grab data from various sites (Eventbrite, Meetup, pub trivia companies, public event calendars, etc.), filter for only social events I would be interested in, and combine them into a single calendar I can view in my normal calendar software.
- noirscape 2y agoI think the core issue with CalDAV (and by extension, the protocol it's build on top of, WebDAV) is one somewhat endemic with most W3 approved standards: it's way too overengineered to do too many things at the same time rather than a lean format. The result is a protocol that's essentially become a furball of different ideas mashed together, which inevitably leads to the situation where a lot of services just... don't try to be full spec compliant since it's out of scope for what they actually want to do. I don't think I've ever seen a W3 data format spec that didn't end up this way, it just always seems to happen. (It doesn't seem to happen with their lower level protocol specifications.)
- itissid 2y agoNice!. I would like to do something like this but for Photos. I want to get off Dropbox and Google for a while. At the top of my list are: 1. Create a memories like feature from my photos to send on my cell phone, grouping by different features I like: anniversaries, similar activities, A `Me an X(X is Spouse, family, friends etc)`, Over the years(how x has evolved over the years). 2. Be able to save photos taken from my device to my servers. I've set up three true-nas machines in different places with 2TB of space and want to slowly build this feature.
- e-clinton 2y agoI just did this with Immich. I have 2TB of photos in it and I backup my phone automatically. Using cloudflare tunnels to access remotely.
- johntitorjr 2y agosame. super convenient to be able to go to photos.[domain].com for my photos. the immich android app is great too. cloudflare tunnels is a game changer, I can't believe it's free.
- FloatArtifact 2y ago> same. super convenient to be able to go to photos.[domain].com for my photos. the immich android app is great too. > > cloudflare tunnels is a game changer, I can't believe it's free. Could you explain cloudflare tunnels are secure. I understand not punching holes through one's firewall and dealing with a residential connection that's often targeted for exploits. However, if one targets the tunnel endpoint to exploit is it more secure even though it's still exposed to the public?
- stavros 2y agoSecure how? You're exposing a port to the Internet, the tunnel doesn't make it more or less secure. If you don't trust the service, don't expose it.
- TheChaplain 2y agoThere is also NextCloud, Thunderbird for desktop and Davx5-app on Android.
- ei23 2y agoyep, same. works great. using that over 10 years now
- waynesonfire 2y agoThis is my stack, works great.
- Havoc 2y agoBeen thinking about this too. Citizenship application is asking for my travel for the past couple years. And I have no idea. Especially since in Europe a weekend getaway to another country is feasible. Some sort of long term tracking would have been really useful
- eb0la 2y agoJust write what you know: they won't be able to know where were you... ... but they will be able to know if you're lying to them because they are trained to read people.
- Havoc 2y agoMakes sense. I’d want it to be as accurate as possible but it’s not going to be perfect. Figure I can extract most flight info out of gmail if I filter a data export by airlines which should get me 90% of the way
- VyseofArcadia 2y agoI have a self hosted calendar solution. It was $15 at Staples, and it hangs in my kitchen. It wasn't a complete out of the box solution, though, I had to do a little work to customize it. I placed a pen cup with a few pens in it on the counter near the calendar to ensure it is always easy to modify.
- sofixa 2y agoHow does it handle notifications? How do you access it remotely? How do you share it for common events with others? Comparing a paper calendar to a digital one is like comparing a Nokia 3310 to a modern smartphone. Yes, technically both are "a phone" but that's roughly where the similarities end.
- doublerabbit 2y agoHow do you access it remotely? Set up a webcam stream of the calendar How do you share it for common events with others? Share the webcam link or ring them up on the telephone if we are (jokingly) going traditional.
- IncreasePosts 2y agoGiving edit access is as easy as giving whoever your front door key!
- TeMPOraL 2y ago> Share the webcam link or ring them up on the telephone if we are (jokingly) going traditional. Why not make it more convenient for them and pipe the webcam stream through a script that OCRs it on change (or on timer) and makes it available as an .ical file that others can import via a link? Also it's 2025, you can do it fast and robust by piping it through an LLM instead, with a prompt like "turn this calendar image into an .ical file pretty please". /s, but only a little :). I've honestly thought of doing that for real, except with a feed of my laptop screen, to sync availability (busy/free) info from my work calendar to my family one, because it's way easier than trying to argue the point with corporate IT. (I've changed jobs since then, and now I'm using a lazy hack on top of some random Fastmail-friendly cloud app.)
- rambambram 2y agoYou have way more advanced needs than I have for a calendar, but I've also been thinking of using a self-hosted solution. The realization for this came when I started noticing all kinds of appointments by email came with a notification attached to add the event to your calendar. I'm talking Gmail here, and I suppose my smartphone was going to add it to my standard Android calendar or something (I didn't try). Then I realized I didn't even like the UI/UX of my standard Android calendar. I only need to manually add some appointments per week (not even every day, I'm a lucky guy) and realized I do not even need a grid layout for my calendar. Having worked with times and dates in my favorite programming language already, I feel confident I can make something simple based on the standard default classes. Even running something as simple and important as a calendar through third-party apps has started feeling very strange the last years.
- EGreg 2y agoThere is no need for CalDAV, you can actually use the subscription feature of ics calendars! At Qbix, we build software for communities to collaboratively manage various things, and that includes events. For example, here are three sites we built, all different: 1) https://yang2020.app https://yang2020.app for Andrew Yang's 2020 campaign and Yang Gangs - to help people collectively organize and knock on doors, etc. 2) https://new.freetalklive.com https://new.freetalklive.com for a libertarian show that pulls their episodes into the site, and let people watch and discuss them 3) https://gba.community https://gba.community for their annucal conferences in Washington DC - all the speakers, events, etc. We've long ago implemented integrations with people's devices (phones, computers). You can add contacts to your address book using .vcf files, and they can even contain thumbnails. They don't need to include people's phone numbers, they can include their IDs on your site, and URLs to contact them. Similarly, we have a button to subscribe to calendars, and it even works on MacOS. Imagine each user having a calendar appear on their phone. The subscription will pull new events into the calendar, update and remove old ones. About the only downside is that the OS usually suppresses any VALERT info that we place there, so you can't place alerts on these events. But you can have location, directions, etc. You can have a URL for group rides. We've built it all! For both contacts and events, what you really want is access control - some people can see some things, others can see other things. If you paid for an event, you can see the location and time, for instance. You can maybe see the speakers, etc.
- easyKL 2y agoAnother route is to go serverless and use DecSync. Thunderbird (or Evolution) will sync with the Android app (F-Droid available) and your Cal, your Cards, and tasks, and even RSS will be replicated on the other peers. https://github.com/39aldo39/DecSync https://github.com/39aldo39/DecSync
- FloatArtifact 2y agoInteresting. I don't see any iOS support, and unfortunately it doesn't seem to be maintained.
- deleted 2y ago[deleted]
- Timber-6539 2y agoA nitpick. The two managed docker volumes created (at the very bottom) are not used by the container and only serve to cause confusion to the reader. services: baikal: image: ckulka/baikal:0.9.5 restart: always ports: - "XXXX:80" volumes: - /mnt/baikal/data:/var/www/baikal/config - /mnt/baikal/data:/var/www/baikal/Specific volumes: config: data:
- vaishaksuresh 2y agoI don't have the requirement of owning my data and I've solved this in a simpler way. 1. Create a shared family calendar 2. For things that need to block work calendar, invite my work email to the event.
- sockaddr 2y agoWhy would you expect anyone to be interested in this solution given the whole discussion is about self-hosting?
- econ 2y agoA lot of comments describe trying to build something better and abandoning the problem. (Including my own) It is nice to hear the different issues, use cases, requirements and workarounds.
- Suppafly 2y agoTo be fair, self-hosting is often over-rated and mentioning that is part of the discussion.
- axegon_ 2y agoI too have been on a very aggressive mission to decloudify myself lately(as in, since comrade musk and co took over everything and I have 0 reason to trust him or anyone around him). And to be fair, for all the hundreds of gigabytes of data I have, the migration took no longer than two weeks, on and off, and it works infinitely better than I was hoping. The only service I've outsourced is email since I hate dealing with MX records, IMAP/SMTP. For everything else, the one thing that did wonders was an Asus PN40 with a dual core celeron CPU. It's biggest strength is that it's both accessible and has a slot for an M.2 NVME and a SATA drive so you can have a safe backup in one spot. I too share the opinion that CalDAV is kind of sketchy. That said, Nextcloud covered most of my needs(although it can be slow for some things, even with redis backing it up). Calendars, dropbox/google drive, docs, photos, backups and automatic syncing - it covers everything really well. That, combined with several other open source solutions truly cover all my needs(music and video streaming, monitoring, alerting, vpn, readers, management, and various other utilities). And as under-powered this mini PC is, it handles everything insanely well with lots of room to spare, given that my ISP is a solid 10/10. In fact it would be perfectly capable of handling another 5-6 people like me with ease.
- Tijdreiziger 2y ago> It's biggest strength is that it's both accessible and has a slot for an M.2 NVME and a SATA drive so you can have a safe backup in one spot. If you want to increase the resiliency of your data, look up the 3-2-1 backup strategy (and maybe also RAID).
- axegon_ 2y agoIt is next in the pipeline but I need to clean up my home lab first cause it's become a bit of a mess.
- Night_Thastus 2y agoI've been looking for a new calendar myself. I've been using Vueminder for years, but I think it's time to move on. I'm not keen on the renewing updates thing either. I'm in the Proton ecosystem, but from what I understand their Calender kind of sucks right now.
- donatj 2y agoEverything old is new again. Back in the early 2000's I used Mozilla Sunbird to host my calendar on my personal Win2k server via IIS's WebDAV module… I don't think CardDAV was a thing yet but I might be mistaken. I ended up importing all that data from it into my Google Calendar which is kind of fun because I've got all my homework and whatnot for college courses on there if you go back far enough.
- EvanAnderson 2y agoSunbird was almost what I wanted, back in the '04 timeframe, but it seemed unstable. I lost some appointments when they never made it up to the server. I used CalDAV with Sunbird using a DAViCal server. Sunbird was abandoned. I haven't looked recently to see if there's a reasonable replacement that might run on Windows.
- colordrops 2y agoIf you are on NixOS for your home server, take a look at my project that does most of the work for you. Bundles router, DDNS, firewall, vpn, ad blocking, and all the apps into a single integrated service if your machine has two ethernet ports. Even if you don't use it directly, the services are broken out into modules which can be referenced for your own setup: https://homefree.host https://homefree.host
- codethief 2y ago> most of the work for you To be fair, I think the author's main work was spent on tailoring those calendar import/export scripts. :) As for your setup, what do you use for calendar & contacts hosting? I couldn't find any details about that on your website.
- colordrops 2y agoIt's still a work in progress, but currently exposes baikal, radicale, and nextcloud as services. I'm looking to add a front end that integrates calendar, contacts, and docs without needing to know what "caldav" is. Look in the "services" folder of the source repo to see which services are already integrated.
- raybb 2y agoI use the CalDAV protocol for my to-do list (tasks.org and nextcloud) and I've been wonder if someone could hookup CalDAV with MCP so I can talk to my to-do list to modify it without going to some proprietary solution. Is this feasible? Has anyone seen a tool like this yet?
- xyst 2y agoI’m glad folks are using existing CalDAV/Carddav protocols. Too many “custom” junk that works only on web or mobile.
- trod1234 2y agoHow does this actually help with owning your own data and repatriating it? The integrations that are installed on the end devices (phone) sync all that private data into the cloud platform regardless of the backend server. State is shared. Google Information Services, and Apple's backend's unpublicized equivalent both process and store that related data, regardless of the phone you choose to use or the options you choose on that phone. There is a reason gigabytes get sent up to the cloud every evening, and its all encrypted. Until you remove the implants on your phone you won't be able to receive any benefit from repatriating the data. That requires jailbreaking, or installing a new OS (something like Graphene), which is model specific due to compatibility issues.
- j45 2y agoSyncing availability between multiple calendars is pretty useful It was my main reason to purchase Motion but they eventually removed it.
- dceddia 2y agoI have the weirdest calendar problem: if someone sends an invite to my Fastmail account, it gets swallowed up by Gmail. It never shows up in Fastmail, and in the calendar invite it appears as if it was sent to my Gmail address even though it wasn’t. It’s the strangest thing and I don’t know how to stop it or even what’s causing it (Fastmail support also had no idea).
- Arelius 2y agoWow, that' sounds like something I'd love to figure out how to setup with my Fastmail... I use Fastmail for my email, but due to... life, I still do all calendaring on Google, and so I often miss events that get sent to my Fastmail...
- singron 2y agoDoes this always happen or only sometimes? In Google calendar, if the event is modified through the API, there is an option to suppress change notifications, and this can prevent non-google calendars from getting invites. Also did you create a Google account using your fastmail address? I haven't tested it, but it's possible this causes a hairpin route where Google supresses the outbound email since it thinks it can directly modify the calendar.
- dceddia 2y agoIt's very reliable, but only on ONE of my fastmail addresses. My Google account predates the fastmail one by a long time. I had a theory that maybe at some point I set up iCloud with both of these accounts (fastmail + gmail) and it's somehow intercepting these and rewriting them. It's not a super strong theory. Another thought is maybe it's a DNS setting somewhere?
- igor47 2y agoIs your Google email forwarded to the fastmail? If someone invites my personal email from Google calendar, my Gmail account gets put on the invite. I always attributed it to the forwarding. It's odd but also pretty convenient as I still use Google calendar.
- 8fingerlouie 2y agoI know this is not what people want to hear, but your data will never be safer than it is in the cloud. No setup you can dream up at home with in a reasonable budget will ever come close to the resilience and redundancy you have in the cloud. Ownership is not about storing everything at home (or well, it's part of it), but having control over your data, which you can easily have while at the same time using the convenience that the cloud offers. In the cloud your major concern is not losing data, but losing access to data, and you can counter that with making backups. If privacy is a concern, use something like Cryptomator[1] to source encrypt data before uploading it. Cryptomator in particular integrates well with mobile phone operating systems, and has clients for all major operating systems (yes, Linux included). Source encrypt your backups as well, and nobody can read your data besides you. [1]: https://cryptomator.org https://cryptomator.org
- ubermonkey 2y agoYeah, it's really about picking your hosting partner. I'm happy with Apple and iCloud holding our personal contacts and calendars. I'm happy with Fastmail holding our email. I still have local (and other online) backups, of course.
- deleted 2y ago[deleted]
- canadiantim 2y agoI can't help but feel on-device storage is still safer than cloud storage. Sure, can use cryptomator or similar to encrypt on cloud, but that's same with local. Only with cloud you're opening up a much bigger attack vector space than having it on-device/"at home". Cloud definitely gives better resiliency and redundancy, but data replication is also something to be cautious with if privacy is a concern.
- 8fingerlouie 2y agoAssuming your data stays at home, without opening any firewall ports, then maybe your data is safer. You're still only one malware/burglary/house fire/flooding/accident away from losing it. The moment you start opening ports you're no longer remotely safe. Cloud providers have dedicated staff monitoring services (or monitoring systems monitoring services) for anomalies, as well as people monitoring their networks. These same people will also know in advance when a new patch is coming for some 0-day exploit that might leave them vulnerable. Compared to your setup at home, where you will patch it "eventually" (at the earliest when you get home from work), and you won't know if you're the target of an attack until your server gives up. Not to mention the risk of losing other data. The LastPass leak a couple of years ago was made possible by attackers gaining access to an unpatched Plex server on a developers home network, from which they could gain access to his work laptop. LastPass had questionable security practices sure, but the validity of the attack still stands.
- ranger207 2y agoI've been using Baikal for a few years now and it's very solid, although it's just for myself and I don't have all of OP's requirements. For my desktop I just use Thunderbird's built in calendar to connect, and on my phone I use DAVx5 and Fossify Calendar from F-Droid. It's forked from Simple Mobile Tools's Calendar app, but unlike the name it's actually the most fully-featured calendar app I've seen. It's "simple" in the way that it just presents you with every option instead of forcing you do dig through half a dozen menus and dialogs to do what you want to do, which is very nice.
- zumpon 2y ago[flagged]
- NetRunnerSu 2y agoWhy not choose Anytype?
- TZubiri 2y agoThis is one of those deep dives whereby you are either pivoting into building a calendar startup, or you are massively procrastinating actual work by overfocusing on scratching some tech itch. Other variants of this malady include: - Building a todo list app. - Building a web framework. - Editing Wikipedia articles. - Building your kernel.
- micheledm 2y agoI love these kinds of deep dive on selfhosting and personal data management. Where can i find moar
- amai 2y agoCalDav and the ecosystem of libraries and self-hosted solution around it is horrible. Don’t do it yourself. Just use https://calendar.online/ https://calendar.online/ and call it a day.
- noAnswer 2y ago[flagged]
- jrklabs_com 2y agoI've been self-hosting Nextcloud for calendar and file sharing for a few years now. I use DAVx5 on my Android device and my wife's iphone syncs out of the box. It's been a very solid solution for us and isn't that difficult to get up and running.
- barryhennessy 2y ago"My calendar is a true nightmare." Check "calendar systems suck. All of them." Double check "I’m trying to break off of big tech as much as I can" I wish I could check this more ... I've had similar needs/desires/gripes with my calendars and the terrible state of calendaring apps for a while. So thank you for scratching your own itch and sharing it with us. I'm curious when you say that "[CalDAV] is an area begging for disruption". Can you enlighten us as to what your wishlist could be for (a) better protocol/systems/ecosystem might be? (a rant about your pain points might work too). Thanks again!
- mergy 2y agoBeen fairly happy with Nextcloud and OwnCloud prior to that for over a decade now. Caldav support for apps is a challenge like Zoom and others offering to connect to you calendar and assuming you either have Office365, Apple, or Google. But, solutions like FreeBusy.io do offer connections and work well on calendering polls, etc. When working with a world locked in Google, Apple, or Microsoft calendaring/groupware solutions on scheduling, it can be a hassle. But, if AI had to roll my own caldav, I probably would not so kudos to the author and effort here.