It supports all the clients I care about. It seems to be under more active development compared to radicale. DAV server with slick web-based configuration. Thankfully, nginx is modular and someone has written a module that provides the necessary extensions. The built-in support for WebDAV in nginx is limited, perhaps because it already subscribes to the “do one thing well” philosophy. Unfortunately, nginx’s default WebDAV module does not pass my first requirement-that it must work with my primary client. I already use nginx as my web server, so it has already passed my secondary considerations- nginx is relatively simple and makes efficient use of resources. I settled on nginx extended with a secondary module for my WebDAV server. My VPS has few resources-1 core, 1 GB of RAM, and 24 GB of harddrive space-so I want something the uses little additional resources. I want something that does one thing well, because that is just how I am. The secondary features that I want in a server are simplicity and low resource uses. I do not really use WebDAV for much else, and I have a separate setup I use to syncing assorted files, but maybe WebDAV will soon replace it. For WebDAV, my primary client is Notability, which uses WebDAV to backup my notes. I need something I can integrate with mutt, but that will also work on my iPhone. For CardDAV, my primary client is mutt, which I use to send most of my email. I access my reminders and calendar through my iPhone, so I need a CalDAV server that works with the iPhone. For CalDAV, my primary client is my iPhone. The most important feature I want in a server is the ability to actually serve the clients I use (shocking, I am sure). Radicale 2 contains a bug causing it to ignore umask, so you probably want a cronjob that fixes the permissions with chown and chmod on all your calendar files instead. I’ve since been UNABLE to update it to Radicale 3, as I cannot get the new rights management system working. This blog post was written with Radicale 2. This week I setup my own WebDAV, CalDAV, and CardDAV servers and secured them behind an nginx proxy which provides SSL encryption and HTTP authentication. Since then, I have reequipped my paranoia hat. Setting up WebDAV, CalDAV, and CardDAV serversĪ while back I wrote a post about paranoia in which I was considering allowing Google or Apple to manage things like my calendar and contacts.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |