Skip to content

System requirements

OpenCal consists of a backend developed in PHP using the Symfony framework and a frontend based on vue.js. To enable asynchronous processing (for example, for sending emails or synchronizing with CalDAV calendars), the backend can be run multiple times as a consumer. This also makes it scalable across multiple servers.

The minimum requirements for running OpenCal efficiently depend on the number of users and the number of calendars to be synchronized. At the very least, the following system resources should be available:

Category Details
Server Operating System We recommend Linux for production use
RAM 2GB
CPU 2 GHz
Platform x86_64 (let us know if you need arm support)
E-Mail Any SMTP server will work, we recommend secure providers like mailbox.org or Proton Mail.
CalDAV As far as we know, all calendars compatible with the CalDAV protocol are supported.
Web server A web server that can act as a proxy (e.g., nginx or Apache2)