this post was submitted on 31 Mar 2024
55 points (93.7% liked)

Selfhosted

37829 readers
600 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hey All, I am just getting started in my journey. Part of my goals is to de-google my life and am looking to start with my calendar. I want to to sync with my laptop and my phone. I was going to start reading about nextcould because it seems like it would have the stuff I need and more. My question is what does the community use, so that I can read and research about it. No technical questions yet.


Edit: Not sure why I cannot see the replies when signed in (visible when logged out). Will be checking out your suggestions. Thanks Self Hosted community!

top 32 comments
sorted by: hot top controversial new old
[–] [email protected] 16 points 3 months ago (1 children)

Nextcloud is technically a solid product if your goal is to replace all the Google services. Personally I think it's too heavy and I've had issues with using it vs using specialized apps for each service I'm replacing.

[–] ilmagico 9 points 3 months ago (1 children)

I still run it on a 10 year old chromebox (replacing chrome with linux of course). It's really not that heavy. If it seems very slow, I'd try rebuilding the database from a dump (if mysql/mariadb), and making sure the db is on a fast drive. At least, those two things made a huge difference for me. Also, some people reported huge speedups switching to postgres.

[–] [email protected] 2 points 3 months ago

setting up memcache was the biggest improvement for me.

[–] [email protected] 14 points 3 months ago (1 children)

Radicale. Not the fastest, but has worked for years.

[–] [email protected] 10 points 3 months ago* (last edited 3 months ago)

+1 for Radicale as a CalDAV server

The calendar on Vivaldi browser is a good enough client for me on a laptop.

I also sync to my phone with DAVx5 and view with fossify calendar from F-Droid

[–] [email protected] 11 points 3 months ago

I use and recommend Baikal.

[–] [email protected] 9 points 3 months ago

Nextcloud calendar

[–] [email protected] 8 points 3 months ago
[–] [email protected] 7 points 3 months ago (1 children)

Home Assistant. I wouldn't use it just for calendars, but I already had it set up for home automation and calendars are a built in feature.

[–] [email protected] 2 points 3 months ago (1 children)

Does it have a way to sync with mobile devices? I’ve not run into such an integration, but thought I’d ask just in case.

[–] [email protected] 2 points 3 months ago* (last edited 3 months ago)

The Local Calendar integration stores the calendar on the server running Home Assistant, so as long as you can access the server remotely, you should be able to access it through the Home Assistant app. If you want it stored offline on a mobile device, there's also an integration for calendars stored in a .ics file which you could sync with something like syncthing.

[–] [email protected] 7 points 3 months ago

Radicale on the home server, which syncs contacts and calendaring for us. Thunderbird on the desktop. Fossify Calendar on Android, synced to Radicale via DAVx⁵.

[–] 7uWqKj 6 points 3 months ago (1 children)

Good choice, Nextcloud has all the calendars you’ll ever need. (Same for contacts btw)

[–] kylian0087 3 points 3 months ago

Yeah I love it. Also if you are stuck with outlook. Use Caldav synchronizer it is a add-on you can use with outlook to sync calendars with nextcloud.

[–] [email protected] 6 points 3 months ago (1 children)

Radicale on the server, exposed publicly on a "secret" subdomain.

InfCloud as a web app.

Calengoo on the phone and it also has clients for desktop (Windows, Linux, Mac).

CalDAV-Sync / CardDAV-Sync to sync on Android (although Calengoo can also connect directly to Radicale).

I tried DAVx5 for Android sync but it had issues with large calendars and would choke sometimes when it lost connectivity.

[–] [email protected] 1 points 3 months ago (1 children)

If you use let's encrypt certificates on that subdomain it's pretty easy to find. https://crt.sh/

[–] [email protected] 2 points 3 months ago

Not if you get a wildcard certificate, then the CT logs only show *.example.com. The bad guys also can't get subdomains from the DNS server without breaking into it because nowadays DNS servers don't do public zone transfer.

You can also use a wildcard CNAME on the DNS too, just to be extra safe. That way the subdomain names only live in your reverse proxy and on your devices, effectively acting as an additional auth factor (see below though). But it only works if you don't need to define any explicit subdomain; typically clashes with email stuff because a CNAME on *.example.com won't allow you to also have MX on *.example.com or TXT on _dmarc.example.com.

It's true that subdomains are not a super secret auth factor right now because of SNI (Server Name Indication) which transmits them in clear outside TLS connections, so that reverse proxies can do host-based routing. So the subdomain can be intercepted anywhere on routers, by ISP etc. It will also be freely given away to any DNS server you use to resolve them (but you can mitigate that by using DoH or DoT with a privacy-pledged DNS server). You also can't afford to share links to your subdomain with anybody so it's best kept for services used only by a select number of trusted people.

The SNI issue is being worked on btw, we now have Encrypted Hello (ECH) which uses DoH keys to encrypt the domain name outside TLS, but ECH is still being adopted.

[–] psy32nd 6 points 3 months ago (1 children)
[–] [email protected] 5 points 3 months ago (2 children)

This is the stupid simple and stable solution. Nextcloud was always giving me grief but Radicale is rock solid

[–] [email protected] 4 points 3 months ago

Another thumbs up for Radicale. Light-weight and reliable. Just one Python process and all the calendars and contacts are stored as plain files.

[–] [email protected] 2 points 3 months ago

Waking up to a broken nextcloud (overnight! Look, no hands!) was the single reason I finally got acquainted with docker containers

[–] [email protected] 3 points 3 months ago

I use EteSync because it's End-to-end encrypted and I don't fully trust my security practices.

[–] [email protected] 3 points 3 months ago (1 children)

I'm surprised nobody here mentioned SoGO. It's a fully featured web mail interface that integrates contact management and a web calendar including caldav, carddav and task support. Easy up setup and easy to connect to any phone via foss apps.

[–] InternetCitizen2 2 points 3 months ago

I have not heard of it and it sounds like what I am looking for.

[–] [email protected] 3 points 3 months ago

I use Nextcloud

[–] [email protected] 2 points 3 months ago* (last edited 1 week ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
SSL Secure Sockets Layer, for transparent encryption
TLS Transport Layer Security, supersedes SSL

[Thread #655 for this sub, first seen 4th Apr 2024, 09:35] [FAQ] [Full list] [Contact] [Source code]

[–] [email protected] 2 points 3 months ago

I use EteSync to sync my contacts. It can do calendars also and has a self-hosted option. Personally I just use Proton for my calendar at the moment.

I haven't tested any desktop syncing with EteSync, but maybe it will work for you.

I use DavMail to proxy an Exchange account so I don't have to install Outlook on my phone.

[–] [email protected] 2 points 2 months ago (2 children)
[–] [email protected] 3 points 2 months ago

@anders @InternetCitizen2 etesync. Encrypted calendar. EteSync
https://etesync.com

[–] InternetCitizen2 2 points 2 months ago

I think this might be the way I go

[–] [email protected] 1 points 3 months ago

I also cannot see replies while signed in. It's something I've accepted as a shortcoming of Lemmy from time to time.

[–] [email protected] 1 points 1 week ago

Nextcloud is feature-rich, but a little slower and vastly more complicated than a CalDAV server like Baikal.