Radicale is a lightweight self-hosted CalDAV and CardDAV server that replaces proprietary cloud calendars with simple file-based storage.
A household sharing appointments and address books across multiple phones faces recurring cloud storage charges or ecosystem lock-in. Radicale removes those monthly expenses by providing a self-hosted CalDAV and CardDAV synchronization server that runs on local hardware. Schedules, to-do lists, and contact cards synchronize directly to standard phone and desktop apps without subscription fees.
Apple Calendar pairs a clean scheduling interface with Apple's hosted cloud synchronization, storing calendars and address books behind an Apple ID. Relying on Apple's cloud storage pushes families toward paid monthly iCloud+ tiers as device backups grow. Furthermore, Apple's cloud backend restricts cross-platform sharing, complicating coordination when family members use Android phones, Windows PCs, or Linux laptops unless they buy per-seat subscriptions like Fastmail Calendar or Google Workspace.
Radicale replaces commercial cloud backends with an independent CalDAV and CardDAV synchronization server. Running on low-cost home hardware or an inexpensive virtual server, it writes calendar and contact records directly to the file system without requiring an external database. Mac and iPhone users retain their familiar daily routine: the native Apple Calendar app connects directly to the private Radicale address over CalDAV. The core trade-off is that Radicale provides no interactive browser calendar or automated meeting invitations, requiring users to manage schedules through desktop and mobile apps.
.ics and .vcf files, making backups as simple as copying a directory./.well-known URLs and managing transport security certificates.Does Radicale include a web interface for viewing calendar events? Radicale provides a simple web portal for managing collections and user credentials, but lacks an interactive calendar view. Users manage appointments through desktop and mobile applications connected over CalDAV.
Radicale vs Apple Calendar — which should you choose? Choose Apple Calendar with iCloud for turnkey cloud setup and integrated web access across Apple devices. Choose Radicale to eliminate recurring cloud storage fees, store schedule data locally, and sync across mixed mobile platforms using standard apps.
Is Radicale free for personal use? Yes. Radicale is free open-source software with no user seat fees, storage caps, or commercial paywalls.
Radicale is an ideal choice for households seeking private calendar and contact synchronization without monthly subscription fees, provided they are comfortable managing appointments through native desktop and mobile applications rather than a web portal. Active maintenance with regular updates and a copyleft GPL-3.0 license ensure long-term independence from proprietary price hikes and vendor lock-in. Run it on a home server for quiet, reliable synchronization, but choose an all-in-one platform like Nextcloud if your household needs an integrated in-browser calendar and webmail interface.
Commands from the official package registries. Each package is matched to Radicale through the registry's own link to its source code or website.
sudo apt install radicalesudo pacman -S radicaleWe started this exact setup from scratch in a clean Linux machine on Nov 3, 2026 and checked it through Radicale's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p radicale && cd radicale
curl -fsSL https://open-source.store/tools/radicale/compose.yml -o compose.ymlcat > .env <<EOF
RADICALE_USER=radicale
RADICALE_PASSWORD=$(openssl rand -hex 12)
EOFRADICALE_USER — Initial username for CalDAV and CardDAV authentication.RADICALE_PASSWORD — Password for the initial CalDAV and CardDAV user. Generated above; keep it secret.docker compose up -dservices:
radicale:
image: kozea/radicale:3.9.0
ports:
- "5232:5232"
environment:
RADICALE_USER: ${RADICALE_USER}
RADICALE_PASSWORD: ${RADICALE_PASSWORD}
entrypoint:
- /bin/sh
- -c
- |
if [ ! -s /var/lib/radicale/users ]; then
htpasswd -b -c -B /var/lib/radicale/users "$$RADICALE_USER" "$$RADICALE_PASSWORD"
fi
exec /app/bin/python /app/bin/radicale --hosts 0.0.0.0:5232 --auth-type htpasswd --auth-htpasswd-filename /var/lib/radicale/users --auth-htpasswd-encryption bcrypt
volumes:
- radicale-data:/var/lib/radicale
restart: always
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:5232/.web/ || exit 1"]
interval: 5s
timeout: 5s
retries: 5
volumes:
radicale-data:
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Radicale is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 7 s: kozea/radicale:3.9.0.
Based on the upstream setup. Official Docker image pinned to 3.9.0. Initial admin user configured with htpasswd bcrypt authentication stored in named volume.
radicale-1 | 2026-11-03T02:29:45.488000922Z [2026-11-03 02:29:45 +0000] [1/Thread-198 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/advanced-text-widget/advancedtext.php' in 0.567 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:45.489250589Z [2026-11-03 02:29:45 +0000] [1/Thread-202 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/duplicator/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; es-es) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13' HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.489551422Z [2026-11-03 02:29:45 +0000] [1/Thread-202 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/duplicator/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:45.561366089Z [2026-11-03 02:29:45 +0000] [1/Thread-194 (process_request_thread)] [NOTICE] GET response status for '/login.action' in 0.891 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:45.563956714Z [2026-11-03 02:29:45 +0000] [1/Thread-203 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/dhtmlxspreadsheet/codebase/spreadsheet.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.564523755Z [2026-11-03 02:29:45 +0000] [1/Thread-203 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/dhtmlxspreadsheet/codebase/spreadsheet.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:45.718630214Z [2026-11-03 02:29:45 +0000] [1/Thread-192 (process_request_thread)] [NOTICE] GET response status for '/index.action' in 1.083 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:45.719926214Z [2026-11-03 02:29:45 +0000] [1/Thread-204 (process_request_thread)] [INFO] GET request for '/' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15' HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.720387506Z [2026-11-03 02:29:45 +0000] [1/Thread-204 (process_request_thread)] [INFO] GET response status for '/' in 0.001 seconds gzip 39 bytes: 302 Found radicale-1 | 2026-11-03T02:29:45.721948714Z [2026-11-03 02:29:45 +0000] [1/Thread-205 (process_request_thread)] [INFO] POST request for '/webadm/' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Whale/4.32.315.22 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.722969672Z [2026-11-03 02:29:45 +0000] [1/Thread-205 (process_request_thread)] [INFO] POST response status for '/webadm/' in 0.000 seconds gzip 69 bytes: 405 Method Not Allowed radicale-1 | 2026-11-03T02:29:45.723822672Z [2026-11-03 02:29:45 +0000] [1/Thread-206 (process_request_thread)] [INFO] POST request for '/webadm/' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.724232422Z [2026-11-03 02:29:45 +0000] [1/Thread-206 (process_request_thread)] [INFO] POST response status for '/webadm/' in 0.000 seconds gzip 69 bytes: 405 Method Not Allowed radicale-1 | 2026-11-03T02:29:45.725648839Z [2026-11-03 02:29:45 +0000] [1/Thread-207 (process_request_thread)] [INFO] GET request for '/etc/passwd' received from 192.168.65.68 HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.725667589Z [2026-11-03 02:29:45 +0000] [1/Thread-207 (process_request_thread)] [NOTICE] Access to '/etc/passwd' denied for anonymous user radicale-1 | 2026-11-03T02:29:45.933215922Z [2026-11-03 02:29:45 +0000] [1/Thread-199 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/advanced-text-widget/advancedtext.php' in 0.939 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:45.933973839Z [2026-11-03 02:29:45 +0000] [1/Thread-208 (process_request_thread)] [INFO] GET request for '/etc/passwd' received from 192.168.65.68 HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.933981964Z [2026-11-03 02:29:45 +0000] [1/Thread-208 (process_request_thread)] [NOTICE] Access to '/etc/passwd' denied for anonymous user radicale-1 | 2026-11-03T02:29:45.934172672Z [2026-11-03 02:29:45 +0000] [1/Thread-191 (process_request_thread)] [NOTICE] GET response status for '/login.action' in 1.443 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:45.935336589Z [2026-11-03 02:29:45 +0000] [1/Thread-209 (process_request_thread)] [INFO] GET request for '/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:45.935366006Z [2026-11-03 02:29:45 +0000] [1/Thread-209 (process_request_thread)] [NOTICE] Access to '/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.043311339Z [2026-11-03 02:29:46 +0000] [1/Thread-195 (process_request_thread)] [NOTICE] GET response status for '/index.action' in 1.143 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.044204631Z [2026-11-03 02:29:46 +0000] [1/Thread-210 (process_request_thread)] [INFO] GET request for '/lib/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Kubuntu; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.044211714Z [2026-11-03 02:29:46 +0000] [1/Thread-210 (process_request_thread)] [NOTICE] Access to '/lib/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.347744964Z [2026-11-03 02:29:46 +0000] [1/Thread-202 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/duplicator/readme.txt' in 0.858 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.349047423Z [2026-11-03 02:29:46 +0000] [1/Thread-211 (process_request_thread)] [INFO] GET request for '/PhpSpreadsheet/Writer/PDF/DomPDF.php' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.349059714Z [2026-11-03 02:29:46 +0000] [1/Thread-211 (process_request_thread)] [NOTICE] Access to '/PhpSpreadsheet/Writer/PDF/DomPDF.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.499075964Z [2026-11-03 02:29:46 +0000] [1/Thread-200 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/dhtmlxspreadsheet/codebase/spreadsheet.php' in 1.499 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.500059714Z [2026-11-03 02:29:46 +0000] [1/Thread-212 (process_request_thread)] [INFO] POST request for '/_search' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.500283298Z [2026-11-03 02:29:46 +0000] [1/Thread-212 (process_request_thread)] [INFO] POST response status for '/_search' in 0.000 seconds gzip 69 bytes: 405 Method Not Allowed radicale-1 | 2026-11-03T02:29:46.501264548Z [2026-11-03 02:29:46 +0000] [1/Thread-213 (process_request_thread)] [INFO] GET request for '/includes/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.501428631Z [2026-11-03 02:29:46 +0000] [1/Thread-213 (process_request_thread)] [NOTICE] Access to '/includes/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.638637548Z [2026-11-03 02:29:46 +0000] [1/Thread-201 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/duplicator/readme.txt' in 1.203 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.639807173Z [2026-11-03 02:29:46 +0000] [1/Thread-214 (process_request_thread)] [INFO] GET request for '/lib/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.640156881Z [2026-11-03 02:29:46 +0000] [1/Thread-214 (process_request_thread)] [NOTICE] Access to '/lib/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.717082214Z [2026-11-03 02:29:46 +0000] [1/Thread-210 (process_request_thread)] [NOTICE] GET response status for '/lib/dompdf/dompdf.php' in 0.673 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.718715589Z [2026-11-03 02:29:46 +0000] [1/Thread-215 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/wp-ecommerce-shop-styling/includes/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.5.20' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.718734673Z [2026-11-03 02:29:46 +0000] [1/Thread-215 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/wp-ecommerce-shop-styling/includes/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.874014631Z [2026-11-03 02:29:46 +0000] [1/Thread-203 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/dhtmlxspreadsheet/codebase/spreadsheet.php' in 1.310 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.876009298Z [2026-11-03 02:29:46 +0000] [1/Thread-216 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/web-portal-lite-client-portal-secure-file-sharing-private-messaging/includes/libs/pdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.876029423Z [2026-11-03 02:29:46 +0000] [1/Thread-216 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/web-portal-lite-client-portal-secure-file-sharing-private-messaging/includes/libs/pdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.895868798Z [2026-11-03 02:29:46 +0000] [1/Thread-208 (process_request_thread)] [NOTICE] GET response status for '/etc/passwd' in 0.962 seconds plain 43 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.896945173Z [2026-11-03 02:29:46 +0000] [1/Thread-217 (process_request_thread)] [INFO] GET request for '/includes/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:109.0) Gecko/20100101 Firefox/114.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.897104839Z [2026-11-03 02:29:46 +0000] [1/Thread-217 (process_request_thread)] [NOTICE] Access to '/includes/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.967471006Z [2026-11-03 02:29:46 +0000] [1/Thread-209 (process_request_thread)] [NOTICE] GET response status for '/dompdf.php' in 1.032 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.967527089Z [2026-11-03 02:29:46 +0000] [1/Thread-207 (process_request_thread)] [NOTICE] GET response status for '/etc/passwd' in 1.242 seconds plain 43 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:46.968310006Z [2026-11-03 02:29:46 +0000] [1/Thread-218 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/buddypress-component-stats/lib/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.968498714Z [2026-11-03 02:29:46 +0000] [1/Thread-218 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/buddypress-component-stats/lib/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:46.969475631Z [2026-11-03 02:29:46 +0000] [1/Thread-219 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/web-portal-lite-client-portal-secure-file-sharing-private-messaging/includes/libs/pdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:46.969496214Z [2026-11-03 02:29:46 +0000] [1/Thread-219 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/web-portal-lite-client-portal-secure-file-sharing-private-messaging/includes/libs/pdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:47.018477965Z [2026-11-03 02:29:47 +0000] [1/Thread-213 (process_request_thread)] [NOTICE] GET response status for '/includes/dompdf/dompdf.php' in 0.517 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:47.019747756Z [2026-11-03 02:29:47 +0000] [1/Thread-220 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/abstract-submission/dompdf-0.5.1/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; es-es) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.020282923Z [2026-11-03 02:29:47 +0000] [1/Thread-220 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/abstract-submission/dompdf-0.5.1/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:47.119678798Z [2026-11-03 02:29:47 +0000] [1/Thread-211 (process_request_thread)] [NOTICE] GET response status for '/PhpSpreadsheet/Writer/PDF/DomPDF.php' in 0.770 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:47.120884340Z [2026-11-03 02:29:47 +0000] [1/Thread-221 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/buddypress-component-stats/lib/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/ Firefox/3.6.15' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.121205923Z [2026-11-03 02:29:47 +0000] [1/Thread-221 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/buddypress-component-stats/lib/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:47.578820381Z [2026-11-03 02:29:47 +0000] [1/Thread-216 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/web-portal-lite-client-portal-secure-file-sharing-private-messaging/includes/libs/pdf/dompdf.php' in 0.703 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:47.580450423Z [2026-11-03 02:29:47 +0000] [1/Thread-222 (process_request_thread)] [INFO] POST request for '/_search' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.580984715Z [2026-11-03 02:29:47 +0000] [1/Thread-222 (process_request_thread)] [INFO] POST response status for '/_search' in 0.001 seconds gzip 69 bytes: 405 Method Not Allowed radicale-1 | 2026-11-03T02:29:47.582105715Z [2026-11-03 02:29:47 +0000] [1/Thread-223 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/abstract-submission/dompdf-0.5.1/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/ Firefox/3.6.12' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.582316631Z [2026-11-03 02:29:47 +0000] [1/Thread-223 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/abstract-submission/dompdf-0.5.1/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:47.691282506Z [2026-11-03 02:29:47 +0000] [1/Thread-218 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/buddypress-component-stats/lib/dompdf/dompdf.php' in 0.722 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:47.693118715Z [2026-11-03 02:29:47 +0000] [1/Thread-224 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/post-pdf-export/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Knoppix; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.693376715Z [2026-11-03 02:29:47 +0000] [1/Thread-224 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/post-pdf-export/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:47.745875798Z [2026-11-03 02:29:47 +0000] [1/Thread-221 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/buddypress-component-stats/lib/dompdf/dompdf.php' in 0.625 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:47.747622173Z [2026-11-03 02:29:47 +0000] [1/Thread-225 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/post-pdf-export/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.747669215Z [2026-11-03 02:29:47 +0000] [1/Thread-225 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/post-pdf-export/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:47.936709507Z [2026-11-03 02:29:47 +0000] [1/Thread-214 (process_request_thread)] [NOTICE] GET response status for '/lib/dompdf/dompdf.php' in 1.297 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:47.937186632Z [2026-11-03 02:29:47 +0000] [1/Thread-226 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/blogtopdf/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_0) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Safari/605.1.15' HTTP/1.1 radicale-1 | 2026-11-03T02:29:47.937265798Z [2026-11-03 02:29:47 +0000] [1/Thread-226 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/blogtopdf/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.035647840Z [2026-11-03 02:29:48 +0000] [1/Thread-215 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/wp-ecommerce-shop-styling/includes/dompdf/dompdf.php' in 1.317 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.036062423Z [2026-11-03 02:29:48 +0000] [1/Thread-227 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/blogtopdf/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (ZZ; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.036161298Z [2026-11-03 02:29:48 +0000] [1/Thread-227 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/blogtopdf/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.226987507Z [2026-11-03 02:29:48 +0000] [1/Thread-224 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/post-pdf-export/dompdf/dompdf.php' in 0.534 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.228260132Z [2026-11-03 02:29:48 +0000] [1/Thread-228 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/gboutique/library/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Knoppix; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.228425132Z [2026-11-03 02:29:48 +0000] [1/Thread-228 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/gboutique/library/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.284565632Z [2026-11-03 02:29:48 +0000] [1/Thread-217 (process_request_thread)] [NOTICE] GET response status for '/includes/dompdf/dompdf.php' in 1.387 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.286066673Z [2026-11-03 02:29:48 +0000] [1/Thread-229 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/gboutique/library/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.286083090Z [2026-11-03 02:29:48 +0000] [1/Thread-229 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/gboutique/library/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.310141632Z [2026-11-03 02:29:48 +0000] [1/Thread-219 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/web-portal-lite-client-portal-secure-file-sharing-private-messaging/includes/libs/pdf/dompdf.php' in 1.340 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.312726798Z [2026-11-03 02:29:48 +0000] [1/Thread-230 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/wp-ecommerce-shop-styling/includes/dompdf/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.312828965Z [2026-11-03 02:29:48 +0000] [1/Thread-230 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/wp-ecommerce-shop-styling/includes/dompdf/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.447859590Z [2026-11-03 02:29:48 +0000] [1/Thread-220 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/abstract-submission/dompdf-0.5.1/dompdf.php' in 1.428 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.449127549Z [2026-11-03 02:29:48 +0000] [1/Thread-231 (process_request_thread)] [INFO] GET request for '/dompdf.php' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; es-es) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.449150674Z [2026-11-03 02:29:48 +0000] [1/Thread-231 (process_request_thread)] [NOTICE] Access to '/dompdf.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.669293007Z [2026-11-03 02:29:48 +0000] [1/Thread-225 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/post-pdf-export/dompdf/dompdf.php' in 0.922 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.669923382Z [2026-11-03 02:29:48 +0000] [1/Thread-232 (process_request_thread)] [INFO] GET request for '/PhpSpreadsheet/Writer/PDF/DomPDF.php' received from 192.168.65.68 using 'Mozilla/5.0 (SS; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.670054007Z [2026-11-03 02:29:48 +0000] [1/Thread-232 (process_request_thread)] [NOTICE] Access to '/PhpSpreadsheet/Writer/PDF/DomPDF.php' denied for anonymous user radicale-1 | 2026-11-03T02:29:48.972702257Z [2026-11-03 02:29:48 +0000] [1/Thread-223 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/abstract-submission/dompdf-0.5.1/dompdf.php' in 1.390 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:48.974361840Z [2026-11-03 02:29:48 +0000] [1/Thread-233 (process_request_thread)] [INFO] POST request for '/' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 14_3_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.974997424Z [2026-11-03 02:29:48 +0000] [1/Thread-233 (process_request_thread)] [INFO] POST response status for '/' in 0.001 seconds gzip 69 bytes: 405 Method Not Allowed radicale-1 | 2026-11-03T02:29:48.976719715Z [2026-11-03 02:29:48 +0000] [1/Thread-234 (process_request_thread)] [INFO] POST request for '/' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.976762257Z [2026-11-03 02:29:48 +0000] [1/Thread-234 (process_request_thread)] [INFO] POST response status for '/' in 0.000 seconds gzip 69 bytes: 405 Method Not Allowed radicale-1 | 2026-11-03T02:29:48.978016882Z [2026-11-03 02:29:48 +0000] [1/Thread-235 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/activehelper-livehelp/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (ZZ; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:48.978121965Z [2026-11-03 02:29:48 +0000] [1/Thread-235 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/activehelper-livehelp/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.048385007Z [2026-11-03 02:29:49 +0000] [1/Thread-226 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/blogtopdf/dompdf/dompdf.php' in 1.111 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.049768674Z [2026-11-03 02:29:49 +0000] [1/Thread-236 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/activehelper-livehelp/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/ Firefox/3.6.6' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.050058799Z [2026-11-03 02:29:49 +0000] [1/Thread-236 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/activehelper-livehelp/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.490350466Z [2026-11-03 02:29:49 +0000] [1/Thread-229 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/gboutique/library/dompdf/dompdf.php' in 1.204 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.491263716Z [2026-11-03 02:29:49 +0000] [1/Thread-237 (process_request_thread)] [INFO] GET request for '/' received from 192.168.65.68 using 'Mozilla/5.0 (Ubuntu; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.491563466Z [2026-11-03 02:29:49 +0000] [1/Thread-237 (process_request_thread)] [INFO] GET response status for '/' in 0.000 seconds gzip 39 bytes: 302 Found radicale-1 | 2026-11-03T02:29:49.492421507Z [2026-11-03 02:29:49 +0000] [1/Thread-238 (process_request_thread)] [INFO] GET request for '/' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:104.0) Gecko/20100101 Firefox/104.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.492588466Z [2026-11-03 02:29:49 +0000] [1/Thread-238 (process_request_thread)] [INFO] GET response status for '/' in 0.000 seconds gzip 39 bytes: 302 Found radicale-1 | 2026-11-03T02:29:49.493359966Z [2026-11-03 02:29:49 +0000] [1/Thread-239 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/infusionsoft/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Linux x86_64; rv:1.9.6.20) Gecko/ Firefox/3.6.3' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.493688632Z [2026-11-03 02:29:49 +0000] [1/Thread-239 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/infusionsoft/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.532519882Z [2026-11-03 02:29:49 +0000] [1/Thread-227 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/blogtopdf/dompdf/dompdf.php' in 1.496 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.533594632Z [2026-11-03 02:29:49 +0000] [1/Thread-240 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/infusionsoft/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:78.0) Gecko/20100101 Firefox/78.0' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.533757799Z [2026-11-03 02:29:49 +0000] [1/Thread-240 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/infusionsoft/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.626160216Z [2026-11-03 02:29:49 +0000] [1/Thread-228 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/gboutique/library/dompdf/dompdf.php' in 1.398 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.627259216Z [2026-11-03 02:29:49 +0000] [1/Thread-241 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/movies/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.627462549Z [2026-11-03 02:29:49 +0000] [1/Thread-241 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/movies/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.797348674Z [2026-11-03 02:29:49 +0000] [1/Thread-231 (process_request_thread)] [NOTICE] GET response status for '/dompdf.php' in 1.348 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.797719466Z [2026-11-03 02:29:49 +0000] [1/Thread-242 (process_request_thread)] [INFO] GET request for '/wp-content/plugins/movies/readme.txt' received from 192.168.65.68 using 'Mozilla/5.0 (Debian; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.797724466Z [2026-11-03 02:29:49 +0000] [1/Thread-242 (process_request_thread)] [NOTICE] Access to '/wp-content/plugins/movies/readme.txt' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.799747132Z [2026-11-03 02:29:49 +0000] [1/Thread-230 (process_request_thread)] [NOTICE] GET response status for '/wp-content/plugins/wp-ecommerce-shop-styling/includes/dompdf/dompdf.php' in 1.488 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.799953091Z [2026-11-03 02:29:49 +0000] [1/Thread-243 (process_request_thread)] [INFO] GET request for '/reports/rwservlet' received from 192.168.65.68 using 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.800026591Z [2026-11-03 02:29:49 +0000] [1/Thread-243 (process_request_thread)] [NOTICE] Access to '/reports/rwservlet' denied for anonymous user radicale-1 | 2026-11-03T02:29:49.840547091Z [2026-11-03 02:29:49 +0000] [1/Thread-232 (process_request_thread)] [NOTICE] GET response status for '/PhpSpreadsheet/Writer/PDF/DomPDF.php' in 1.171 seconds gzip 61 bytes: 401 Unauthorized radicale-1 | 2026-11-03T02:29:49.841327758Z [2026-11-03 02:29:49 +0000] [1/Thread-244 (process_request_thread)] [INFO] GET request for '/reports/rwservlet' received from 192.168.65.68 using 'Mozilla/5.0 (CentOS; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' HTTP/1.1 radicale-1 | 2026-11-03T02:29:49.841496091Z [2026-11-03 02:29:49 +0000] [1/Thread-244 (process_request_thread)] [NOTICE] Access to '/reports/rwservlet' denied for anonymous user