The productivity/radicale port
radicale-1.1.6p9 – simple CalDAV calendar server (cvsweb github mirror)
Description
The Radicale Project is a complete CalDAV calendar server solution, capable of making multiple calendars available to local and remote users, with optional authentication policies. Calendars can be viewed and edited by a calendar client such as Mozilla Lightning Calendar or Evolution. The Radicale Project aims to be a light solution, easy to use, easy to install, easy to configure. As a consequence, it requires few software dependencies and is pre-configured to work out-of-the-box.WWW: https://radicale.org/
Readme
+----------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +----------------------------------------------------------------------- Radicale will run out of the box but with NO SECURITY. There are two things you should do to enable security: enable passwords and enable encryption. Authentication ============== To enable simple passwords, edit ${SYSCONFDIR}/radicale/config and change "type = None" (i.e. passwords are not requested or checked) to "type = htpasswd". User password(s) may be created with htpasswd(1); e.g. "htpasswd ${SYSCONFDIR}/radicale/users username". As of radicale-0.8p0, the OpenBSD port of Radicale has been modified to support bcrypt password hashes. Previous versions required old unix "crypt" or unsalted SHA-1 hashes of passwords, neither of which are safe. Users of previous versions should set "htpasswd_encryption = bcrypt" in ${SYSCONFDIR}/radicale/config and update their saved passwords when possible (to help with migration, existing SHA hashes stored with a "{SHA}" prefix in the users file will still work with the new setting). By default calendars may only be accessed by their owner. To adjust the rights for calendars please refer to the ${SYSCONFDIR}/radicale/rights file and the upstream documentation on "Rights Management". For further authentication options (including deferring authentication to an existing IMAP server), consult Radicale's documentation. Encryption ========== To enable encryption, you need both to change "ssl = False" to "ssl = True" in file "config", and install a certificate and key in the files named in "certificate" and "key". Note that it does not suffice to change these variables to point at a certificate installed in /etc/ssl because the key file will be unreadable (/etc/ssl/private has restricted directory permissions). Either copy your existing key and certificate to the locations in ${SYSCONFDIR} and owned by (and only readable by) the user _radicale, or, generate a self-signed RSA server certificate as described in ssl(8) (but changing /etc/ssl to ${SYSCONFDIR}/radicale). Preparing for Radicale 2 ======================== Before upgrading to Radicale 2, please run `${PREFIX}/bin/radicale --export-storage /path/to/storage` with radicale 1. This exported storage can be used directly by Radicale 2 after the upgrade. For more information please refer to http://radicale.org/1to2/
Maintainer
Sergey Bronnikov
Categories
Build dependencies
Run dependencies
Files
- /etc/radicale/
- /etc/radicale/config
- /etc/radicale/logging
- /etc/radicale/private/
- /etc/radicale/rights
- /etc/rc.d/radicale
- /usr/local/bin/radicale
- /usr/local/lib/python3.11/site-packages/Radicale-1.1.6.dist-info/
- /usr/local/lib/python3.11/site-packages/Radicale-1.1.6.dist-info/COPYING
- /usr/local/lib/python3.11/site-packages/Radicale-1.1.6.dist-info/METADATA
- /usr/local/lib/python3.11/site-packages/Radicale-1.1.6.dist-info/RECORD
- /usr/local/lib/python3.11/site-packages/Radicale-1.1.6.dist-info/WHEEL
- /usr/local/lib/python3.11/site-packages/Radicale-1.1.6.dist-info/top_level.txt
- /usr/local/lib/python3.11/site-packages/radicale/
- /usr/local/lib/python3.11/site-packages/radicale/__init__.py
- /usr/local/lib/python3.11/site-packages/radicale/__main__.py
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/__init__.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/__init__.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/__main__.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/__main__.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/config.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/config.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/ical.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/ical.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/log.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/log.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/pathutils.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/pathutils.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/xmlutils.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/__pycache__/xmlutils.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/
- /usr/local/lib/python3.11/site-packages/radicale/auth/IMAP.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/LDAP.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/PAM.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/__init__.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/IMAP.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/IMAP.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/LDAP.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/LDAP.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/PAM.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/PAM.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/__init__.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/__init__.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/courier.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/courier.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/htpasswd.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/htpasswd.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/http.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/http.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/remote_user.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/__pycache__/remote_user.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/auth/courier.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/htpasswd.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/http.py
- /usr/local/lib/python3.11/site-packages/radicale/auth/remote_user.py
- /usr/local/lib/python3.11/site-packages/radicale/config.py
- /usr/local/lib/python3.11/site-packages/radicale/ical.py
- /usr/local/lib/python3.11/site-packages/radicale/log.py
- /usr/local/lib/python3.11/site-packages/radicale/pathutils.py
- /usr/local/lib/python3.11/site-packages/radicale/rights/
- /usr/local/lib/python3.11/site-packages/radicale/rights/__init__.py
- /usr/local/lib/python3.11/site-packages/radicale/rights/__pycache__/
- /usr/local/lib/python3.11/site-packages/radicale/rights/__pycache__/__init__.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/rights/__pycache__/__init__.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/rights/__pycache__/regex.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/rights/__pycache__/regex.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/rights/regex.py
- /usr/local/lib/python3.11/site-packages/radicale/storage/
- /usr/local/lib/python3.11/site-packages/radicale/storage/__init__.py
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/__init__.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/__init__.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/database.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/database.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/filesystem.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/filesystem.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/multifilesystem.cpython-311.opt-1.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/__pycache__/multifilesystem.cpython-311.pyc
- /usr/local/lib/python3.11/site-packages/radicale/storage/database.py
- /usr/local/lib/python3.11/site-packages/radicale/storage/filesystem.py
- /usr/local/lib/python3.11/site-packages/radicale/storage/multifilesystem.py
- /usr/local/lib/python3.11/site-packages/radicale/xmlutils.py
- /usr/local/share/doc/pkg-readmes/radicale
- /usr/local/share/doc/radicale/
- /usr/local/share/doc/radicale/COPYING
- /usr/local/share/doc/radicale/NEWS.rst
- /usr/local/share/doc/radicale/README
- /usr/local/share/examples/radicale/
- /usr/local/share/examples/radicale/config
- /usr/local/share/examples/radicale/log
- /usr/local/share/examples/radicale/logging
- /usr/local/share/examples/radicale/rights
- /var/db/radicale/
- /var/log/radicale
- @newgroup _radicale:672
- @newuser _radicale:672:_radicale::radicale user:/nonexistent:/sbin/nologin