I installed Radicale earlier today and when I installed it as a user as described on the homepage using $ python3 -m pip install --upgrade radicale.
I initially created a local storage and ran as normal user $ python3 -m radicale --storage-filesystem-folder=~/.var/lib/radicale/collections. I was able to see the webpage when I type the server address (VM on Truenas) http://192.168.0.2:5234. So the install went well. But I wanted to create system wide so that I can have multiple users loggin in (family members).
user@vm101:/$ sudo systemctl status radicale
● radicale.service - A simple CalDAV (calendar) and CardDAV (contact) server
Loaded: loaded (/etc/systemd/system/radicale.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2024-05-25 19:44:54 BST; 18min ago
Main PID: 313311 (python3)
Tasks: 1 (limit: 4638)
Memory: 13.1M
CPU: 166ms
CGroup: /system.slice/radicale.service
└─313311 python3 -m radicale
May 25 19:44:54 vm101 systemd[1]: Started A simple CalDAV (calendar) and CardDAV (contact) server.
When I run $ journalctl --unit radicale.service it only provide the following output, despite the logging level is set to debug:
user@vm101:/etc/radical$ sudo journalctl --unit radicale.service
-- Journal begins at Sat 2022-12-31 15:45:51 GMT, ends at Sat 2024-05-25 20:04:37 BST. --
May 25 19:25:46 vm101 systemd[1]: Started A simple CalDAV (calendar) and CardDAV (contact) server.
May 25 19:44:46 vm101 systemd[1]: Stopping A simple CalDAV (calendar) and CardDAV (contact) server...
May 25 19:44:46 vm101 systemd[1]: radicale.service: Succeeded.
May 25 19:44:46 vm101 systemd[1]: Stopped A simple CalDAV (calendar) and CardDAV (contact) server.
May 25 19:44:54 vm101 systemd[1]: Started A simple CalDAV (calendar) and CardDAV (contact) server.
Any clue as to why i get "Can't establish a connection ..." error when I type http://192.168.0.2:5234. I'm clearly missing something but can't quite get what it is. Any help would be appreciated.
BTW, I'm connecting to the Truenas server (where the VM runs) from my laptop, the same one that allowed me to connect when I used the normal user approach described at the start.
They do not conflict, the first is an IPv4 address and the second is an IPv6 address.
What I don't understand is why one of them is a specific address and the second is the ALL address. They should either both be specific or both ALL (0.0.0.0 for IPv4).
Ok, removed the conflicting bit but it made no difference. I wonder if this is to do with 'radicale' user not being able to open ports or something like that ...?
Turned out I had created /etc/radical rather than /etc/radicale and of course the app was looking for a folder that didn't exist. I can confirm the above procedure works for anyone trying to install it.
Yes, it returning the right address:port 192.168.0.2:5234 but as I said earlier, the problem was me mis-spelling the config folder so it was ignoring the config file.