I am following the steps of the radicale documentation and have got to running it as a service. However, when I ran radicale it failed to start. When I tried to run radicale manually, I get a permission denied error
[CRITICAL] An exception occurred during server startup: [Errno 13] Permission denied: ‘/var/lib/radicale/collections’
I have tried manually using mkdir to create /var/lib/radicale/collections and setting the owner using chown -R radicale:radicale to the “radicale” user, and I have also tried using chmod -R 770.
my config (/etc/radicale/config)
[auth] type = htpasswd htpasswd_filename = /etc/radicale/users htpasswd_encryption = autodetect delay = 1 [server] hosts = 0.0.0.0:5232, [::]:5232 max_connections = 20 max_content_length = 100000000 # 100 MB timeout = 30 # 30 seconds [storage] filesystem_folder = /var/lib/radicale/collections
my radicale.service (/etc/systemd/system/radicale.service
[Unit] Description=A simple CalDAV (calendar) and CardDAV (contact) server After=network.target Requires=network.target [Service] ExecStart=/usr/bin/env python3 -m radicale Restart=on-failure User=radicale # Deny other users access to the calendar data UMask=0027 # Optional security settings PrivateTmp=true ProtectSystem=strict ProtectHome=true PrivateDevices=true ProtectKernelTunables=true ProtectKernelModules=true ProtectControlGroups=true NoNewPrivileges=true ReadWritePaths=/var/lib/radicale/ /var/cache/radicale/ [Install] WantedBy=multi-user.target
vfscanf@discuss.tchncs.de 4 days ago
I don’t know if you’re using debian but I encountered the same issue. The wiki has instructions to fix this (section create essential directories):
Debian wiki
scheep@lemmy.world 2 days ago
unfortunately could not fix my issue :(
vfscanf@discuss.tchncs.de 1 day ago
Can you maybe give us a ls -Al of /var/lib/radicale and /var/lib/radicale/collections to double check the permissions? I just looked at the systemd documentation and the service definition looks ok.
vfscanf@discuss.tchncs.de 1 day ago
I suspect it’s git something to do with the systemd service definition. You may have to tweak the parameters under “optional security settings” to make it work. Or maybe you could start radicale manually from the command line, just for testing, and see if that works
scheep@lemmy.world 3 days ago
ooh that seems really helpful, thanks :D
I’ll try that once I come home