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) |
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) |