Hi, everyone!

For several years, I’ve relied on NextCloud as a substitute for Google services. The time has come to say goodbye and move on in life. I’ve decided to replace my NextCloud instance with separate services for files, calendar, photos, notes, and to-do lists.

I’ve already found alternatives for all services, except for the calendar.

Does anyone have experience with FOSS projects that would allow me to self-host a calendar? I’m looking for something that supports CalDAV, has its own (pretty) user interface (webui), caters to multiple users, and supports multiple calendars.

And if anyone is interested in the alternatives I’ve found for each NextCloud component, here’s the list:

NextCloud Files -> File Browser NextCloud Notes -> Joplin NextCloud Photos -> Immich NextCloud Tasks -> Vikunja NextCloud Calendar -> ???___

Edit:

In the end, I used Radicale software. I deployed it in a docker container and it worked almost right out of the box.

@Decronym@lemmy.decronym.xyz
bot account
link
fedilink
English
2
edit-2
6M

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

Fewer Letters More Letters
HTTP Hypertext Transfer Protocol, the Web
NAS Network-Attached Storage
SSL Secure Sockets Layer, for transparent encryption
VPS Virtual Private Server (opposed to shared hosting)
nginx Popular HTTP server

5 acronyms in this thread; the most compressed thread commented on today has 6 acronyms.

[Thread #590 for this sub, first seen 11th Mar 2024, 13:35] [FAQ] [Full list] [Contact] [Source code]

poVoq
link
fedilink
English
18M
observantTrapezium
link
fedilink
English
58M

Not sure it satisfies your requirements but I’m quite happy with Baïkal.

Handles
link
fedilink
English
28M

Me too, the question is if the web UI is “pretty”, but I personally only use it to sync between devices; all I see is app UIs. Hardly ever open the web interface.

BoofStroke
link
fedilink
English
25
edit-2
8M
@thagoat@lemmy.sdf.org
link
fedilink
English
138M

+1 for Baikal. Also, radicale is very simple to host in docker. Thunderbird works great with calDAV and will give you desktop notifications, davx5 is a great bridge to get your CALDAV server into android calendars. Hope that helps!

@pztrn@bin.pztrn.name
link
fedilink
English
98M

I’m using nextcloud for files and photos/videos sync from mobile, Joplin for notes and tasks, baikal for calendar (with sharing with my wife which using iOS/macOS).

There is nothing better than Nextcloud for files, I was trying to use syncthing and seafile - both sucks in one way or another.

Also, I was using vikunja for tasks but it’s UI and UX… Well, strange and not eye-candy. I hope someday they’ll rewrite it.

@N0x0n@lemmy.ml
link
fedilink
English
6
edit-2
8M

There is nothing better than Nextcloud for files, I was trying to use syncthing and seafile - both sucks in one way or another.

Syncthing is a sync utility wich is different from a cloud service. They both have different purpose and are for different tasks. IMO as cloud service go, they all suck (nextcloud, seafile, owncloud) if you’re just looking for a simple and unbloated selfhosted cloud service.

Also, I was using vikunja for tasks but it’s UI and UX… Well, strange and not eye-candy. I hope someday they’ll rewrite it.

I find it’s UI and UX pretty good, I really like it ! But with the new editor update it fucked up the caldav integration with jtxBoard, but it’s in the backlog and he/they are already working on it !

@pztrn@bin.pztrn.name
link
fedilink
English
-28M

Syncthing is a sync utility wich is different from a cloud service. They both have different purpose and are for different tasks.

They all do one thing - syncing files. And less painful implementation done by nextcloud, at least for me.

@TCB13@lemmy.world
link
fedilink
English
4
edit-2
8M
  • FileBrowser
  • Joplin

I’ve been using those two and they’re way faster and more reliable than NextCloud.

I’ve already found alternatives for all services, except for the calendar.

I’m using Baikal for Contacts & Calendar, it provides a generic CardDAV and CalDAV solution that can be access from iOS/Android or some web client like the plugins for RoundCube. Thunderbird also now has native support for CardDAV and CalDAV and it works just fine with Baikal.

@ronmaide@lemm.ee
link
fedilink
English
18M

So—I will preface this by saying I’d also love for an alternative to Nextcloud that’s faster and more reliable.

For the combo of FileBrowser and Joplin—I used Joplin a bunch in the past so I’m relatively familiar with it, but it’s also been a while and things may have changed—how is it syncing? I seem to remember hooking it up through WebDAV to sync—is that (still?) the case? If so, does that mean that FileBrowser is also exposing a WebDAV server in addition to the HTTP server? Is FileBrowser doing any cross-device syncing at all, or is it as it appears on the surface—just exposing a folder via a URL that you can send/retrieve files from?

The one thing I’d caution with Joplin, and what ultimately pushed me away from it was the portability of the data within it—I didn’t love that I wasn’t ultimately just working with a folder of Markdown, which led me to Obsidian—but don’t let my preferences dissuade you—the best system is the one that works for you—just more of a heads up since at least a few years back the export process was a bit of a pain to get things in a “vanilla” state.

@TCB13@lemmy.world
link
fedilink
English
18M

Joplin, and what ultimately pushed me away from it was the portability of the data within it—I didn’t love that I wasn’t ultimately just working with a folder of Markdown

I believe you did miss something, Joplin “stores notes in Markdown format. Markdown is a simple way to format text that looks great on any device and, while it’s formatted text, it still looks perfectly readable in a plain text editor.” Source: https://joplinapp.org/help/apps/rich_text_editor/

You have have a bunch of options when it comes to synchronization:

You can just point it at some folder and it will store the files there and then sync it with any 3rd party solution you would like. I personally use WebDav because it’s more convenient (iOS support) and it’s very easy to get a Nginx instance to serve what it needs:

server {
    listen 443 ssl http2;
    server_name  xyz.example.org;
    ssl_certificate ....;
    ssl_certificate_key ...;
    root /mnt/SSD1/web/root;

   # Set your password with: WebDAV htpasswd -c /etc/nginx/.credentials-dav.list YOUR_USERNAME
    location /dav/notes {
	alias /mnt/SSD1/web/dav/notes;
        auth_basic              realm_name;
        auth_basic_user_file    /etc/nginx/.credentials-dav.list;
        dav_methods     PUT DELETE MKCOL COPY MOVE;
        dav_ext_methods PROPFIND OPTIONS;
        dav_access      user:rw;
        client_max_body_size    0;
        create_full_put_path    on;
    }

I was already using Nginx as a reverse proxy / SSL termination for FileBrowser so it was just a couple of lines to get it running a WebDAV share for Joplin.

Is FileBrowser doing any cross-device syncing at all, or is it as it appears on the surface

FileBrowser doesn’t do cross-device syncing and that’s the point, I don’t ever want it doing it. For sync I use Syncthing, I just run both on my NAS and have them pointed at the same folder. All of my devices run Syncthing and sync their data with the NAS so this way I can have the NAS working as a central repository and everything is available through FileBrowser.

Shimitar
link
fedilink
English
16M

Nope, Joplin saves as .md files but those are clearly NOT markdown. I switched after I got burned.

@TCB13@lemmy.world
link
fedilink
English
1
edit-2
6M

Except for the metadata at the bottom, looks a LOT like markdown to me…

Shimitar
link
fedilink
English
16M

That’s the point: that is not markdown file. Most of the text is markdown, but try editing it with a different editor …

Try back and forth between md editors…

You end up with a mess. I want md for interoperability, and this is not good.

@TCB13@lemmy.world
link
fedilink
English
16M

Okay, that’s fair, what editors are you using?

I don’t complain much about Joplin because it has apps for every platform and doesn’t encode your notes in some SQLite DB + proprietary format or some other hard to access situation. Not that it looks good, but at least you’re locked into some subscription/format/limitation like in Standard Notes. I wish Joplin looked as good as Standard Notes, especially on iOS.

Shimitar
link
fedilink
English
16M

I am using markor on android and silverbullet (web) on anything else.

Joplin was OK, but the android editor felt sluggish and the only available web GUI was… Meh. And I still had to use WebDAV to sync. And I lost all my data once due to how Joplin “think” sync should be done.

Now using syncthing with markor&silverbullet. Nice combo, and I can still access all my notes over WebDAV anyway.

@palitu@aussie.zone
link
fedilink
English
18M

I use radicale and Android (fossify calendar on f-droid).

@hperrin@lemmy.world
link
fedilink
English
28M

I’m working on one, but it’s not ready. :(

Eventually it will be available as part of my WebDAV server, Nephele. Sorry I can’t help yet.

My Password Is 1234
creator
link
fedilink
English
28M

Please text me when you are done! I am very excited to see the results :)

@harsh3466@lemmy.world
link
fedilink
English
68M

Chiming in for Radicale. Been running it for a couple years. It’s great

deleted by creator

@psy32nd@lemmy.world
link
fedilink
English
28M

https://www.youtube.com/watch?v=teCeDl1DCjs

Just follow this tutorial and you will have Radicale setup via docker. Radicale is lightweight and really does help me to get away with all the caldav/cardav necessities.

@PipedLinkBot@feddit.rocks
bot account
link
fedilink
English
28M

Here is an alternative Piped link(s):

https://www.piped.video/watch?v=teCeDl1DCjs

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I’m open-source; check me out at GitHub.

I see radicale recomended, but in what ways is it better than nextcloud? I moved to nextcloud for calendar due to syncing issues when sharing calendars. So far it seems to be fine, but this question got me wondering about what can be done better.

The only thing I’ve found that bothers me is that to add someone to the event he needs to also have nextcloud otherwise it gets weird.

Lemmy Tagginator
bot account
link
fedilink
08M

deleted by creator

@uzay@infosec.pub
link
fedilink
English
28M

I recently switched from etesync to a self-hosted solution and didn’t want to install a full Nextcloud on my tiny home server just for that. So I initally tried out radicale as well, but I didn’t like the default user handling (no authentication at all) and the project had been unmaintained until very recently (two weeks ago). I switched to baikal then and I am quite happy with it so far.

@hedgehog@ttrpg.network
link
fedilink
English
18M

I’ve never used Radicale, but I just looked it up and the homepage talks about enabling authentication. It also supports auth via reverse proxy headers, which is great for anyone who wants to use Authelia, KeyCloak, or another similar solution. By contrast, as far as I can tell, Baikal doesn’t support reverse proxy auth, though it does seem to let you set up auth through the web interface.

@kevincox@lemmy.ml
link
fedilink
English
2
edit-2
8M

The problem with separating Calendar + Mail + Contacts is that they work best together. Although to be far I am not aware of an open-source system that effectively combines them.

Calendar event invites an updates go over mail. So you want your calendar application to automatically be able to get those. Also options like “automatically add invites from contacts to my calendar” is an awesome feature. Contacts can also be used for spam filtering (although this integration is a bit easier to do externally).

So currently I am using Nextcloud (self-hosted) although I don’t really like it because it is pretty slow on my low-powered VPS. But even still it doesn’t actually have proper email integration. There are bugs open and slowly moving but I’m still using Thunderbird to process most of my calendar stuff.

Not to mention JMAP which is slowly progressing which would be a huge improvement, especially for mobile clients. It also combines these three services.

Create a post

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!

  • 1 user online
  • 124 users / day
  • 419 users / week
  • 1.16K users / month
  • 3.85K users / 6 months
  • 1 subscriber
  • 3.68K Posts
  • 74.2K Comments
  • Modlog