Home
Peter Bieringer upravil tuto stránku před 3 týdny

(info) contributions are very welcome!

Radicale Major Versions

|Major Version|Support Status|Duration/Latest Release|Documentation| |-|-|-|-| | 3 | active | 2020-05 -> current | https://radicale.org/v3.html | | 2 | expired | 2017-05 -> 2020-05 (2.1.12) | https://radicale.org/v2.html | | 1 | expired | 2016-02 -> 2020-05 (1.1.7) | https://radicale.org/v1.html |

Upgrade instructions

Radicale Requirements

Radicale Major Version 3

Tested Python Versions

| Python Version |3.5|3.6|3.7|3.8|3.9|3.10|3.11|3.12|3.13|3.14| |-|-|-|-|-|-|-|-|-|-|-| | Python EOSL | 2020-09 | 2021-12 | 2023-06 | 2024-10 | 2025-10 | 2026-10 | 2027-10 | 2028-10 | 2029-10 | 2030-10 | | Radicale Version | -> 3.0.6 | -> 3.1.8 | -> 3.1.9 | 3.0.0
-> 3.3.3 | 3.1.0 -> | 3.1.0 -> | 3.1.9 -> | 3.1.9 -> | 3.2.3 -> | 3.3.2 -> |

See also

Linux LTS Support

TODO: add Ubuntu LTS

| Linux LTS | EOSL | Python Version
"base" (RP)
| Python Version
"stream" (RA)
| |-|-|-|-| | Enterprise Linux 8 | 2029-05 | 3.6 -> 2029-05 | 3.8 -> 2023-05 (EoSL)
3.9 -> 2025-11
3.11 -> 2026-05
3.12 -> 2029-05 (LTS) (8)
| | Enterprise Linux 9 | 2032-05 | 3.9 -> 2032-05 (LTS) (
) | 3.11 -> 2026-05
3.12 -> 2027-04 | | Enterprise Linux 10 | 2032-05 | 3.12 -> 2035-05 (LTS) (*) | |

(RP) https://access.redhat.com/solutions/6879401 (requires a valid subscription to access)

(RA) https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle

(LTS) Long-Term-Support by Red Hat

(*) Currently used for EPEL builds

(8) Selected for EPEL builds since 3.5.7-3

External Modules

| Module | Version | URL | Comment | Dependencies | Radicale
Version
| |-|-|-|-|-|-| | vobject | >= 0.9.6 | https://pypi.org/project/vobject/ | Github: https://github.com/py-vobject/vobject
(successor of https://github.com/eventable/vobject) | | | | defusedxml | >= 0.6.0 | https://pypi.org/project/defusedxml/ | | | | passlib | >= 1.7.2 | https://pypi.org/project/passlib/ | https://foss.heptapod.net/python-libs/passlib
(stale since 2020 but still supported) | bcrypt < 5.0.0 | < 3.6.0 | | passlib(libpass) | >= 1.9.3 | https://pypi.org/project/libpass/ | Github: https://github.com/notypecheck/passlib | bcrypt >= 5.0.0 | >= 3.6.0 | | bcrypt | >= 4.0.0
< 5.0.0 | https://pypi.org/project/bcrypt/ | required in case of htpasswd file using authentication using bcrypt hashes | (1) | | | bcrypt | >= 5.0.0 | https://pypi.org/project/bcrypt/ | required in case of htpasswd file user authentication using bcrypt hashes | passlib(libpass) >= 1.9.3 | >= 3.6.0 | | argon2-cffi | >= 21.3.0 ??? | https://pypi.org/project/argon2-cffi/ | required in case of htpasswd file user authentication using argon2 hashes | | >= 3.5.3 | | pika | >= 1.1.0 | https://pypi.org/project/pika/ | required for RabbitMQ hook support | | >= 3.2.0 | | ldap3 | >= ? | https://pypi.org/project/ldap3/ | required for user authentication via LDAP | | >= 3.3.0 | | pam | >= 2.0.2 | https://pypi.org/project/python-pam/ | required for user authentication via PAM | | >= 3.4.2 | | packaging | | https://pypi.org/project/packaging/ | required for module version checks | | >= 3.6.0 |

(1) in case bcrypt < 5.0.0 and radicale >= 3.6.0 is used one can downgrade/revert dependency change by

sed -i 's|libpass[^"]*|passlib|' pyproject.toml
sed -i 's|libpass[^"]*|passlib|' setup.py.legacy

Radicale Installation

  • [[Simple installation]].
  • [[Production-ready installation]].
  • [[Installing on OpenBSD]]
  • [[Installing on Debian Linux]]
  • [[Installing on Docker]]

Server configuration

  • [[Server Diagnostics - Troubleshooting]]
  • [[Performance Tuning]]

Authentication

  • [[LDAP authentication]]

Storage

  • [[Collection Storage]]
  • [[Sharing Collections]]

Reverse Proxy

  • [[Reverse Proxy Hints]]
  • [[Reverse Proxy Diagnostics Troubleshooting]]

Clients

  • [[Client Status]]