xlrl / docker-radicale Goto Github PK
View Code? Open in Web Editor NEWThe Radicale CalDAV/CardDAV server as a Docker image.
License: MIT License
The Radicale CalDAV/CardDAV server as a Docker image.
License: MIT License
Hi,
Thanks for sharing your hardwork.
Please add py3-pip to the list of installed packages in your Dockerfile. As of Alpine 3.12, pip3 doesn't come along with python3. Once radicale is installed, it can be purged just like curl.
Cheers,
With this configuration of my 'docker-compose.yml' file (pasted below) Trillium-Notes works with my DNS pointed to 'hypotheticalprivatesite.com' and gives me a working https connection. But Radical connected to cal.hypotheticalprivatesite.com gives a '502 Bad Gateway'.
I don't want to use 'http' with Radical as I would very much like to have my calendar information secured when syncing over the internet. So, any help with setting up 'https' with Radical would be much appreciated.
I've tried switching Trillium-Notes front end from hypotheticalprivatesite.com:
VIRTUAL_HOST: hypotheticalprivatesite.com
LETSENCRYPT_HOST: hypotheticalprivatesite.com
to cal.hypotheticalprivatesite.com:
VIRTUAL_HOST: cal.hypotheticalprivatesite.com
LETSENCRYPT_HOST: cal.hypotheticalprivatesite.com
I also switched Radical front end from cal.hypotheticalprivatesite.com:
VIRTUAL_HOST: cal.hypotheticalprivatesite.com
LETSENCRYPT_HOST: cal.hypotheticalprivatesite.com
to hypotheticalprivatesite.com:
VIRTUAL_HOST: hypotheticalprivatesite.com
LETSENCRYPT_HOST: hypotheticalprivatesite.com
As well, I also configured Name Cheap, my current DNS host, to switch the port being used for Trillium-Notes and Radicale since everything must be switched over in tandem to ensure what I think is happening is actually happening.
The result of this experimentation showed that trillium notes was working completely fine from https://cal.hypotheticalprivatesite.com while suddenly https://hypotheticalprivatesite.com now gives a '502 Bad Gateway'!
Important to note, https://meow.hypotheticalprivatesite.com -- an unused SRV record amendment (not sure exactly the terminology for this) is not found at all:
So, at least something is happening with nginx-proxy with 'cal.'
Once again, thanks for reading, and if you have any insight into what is going on I would love to learn something from you! Thanks!
My current 'docker-compose.yml' file:
version: '3.8'
services:
nginx:
container_name: nginx
image: nginxproxy/nginx-proxy
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- /var/docker/nginx/html:/usr/share/nginx/html
- /var/docker/nginx/certs:/etc/nginx/certs
- /var/docker/nginx/vhost:/etc/nginx/vhost.d
logging:
options:
max-size: "10m"
max-file: "3"
letsencrypt-companion:
container_name: letsencrypt-companion
image: jrcs/letsencrypt-nginx-proxy-companion
restart: unless-stopped
volumes_from:
- nginx
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/docker/nginx/acme:/etc/acme.sh
environment:
DEFAULT_EMAIL: [email protected]
trilium-notes:
container_name: trilium-notes
image: zadam/trilium
expose:
- "8080"
environment:
VIRTUAL_HOST: hypotheticalprivatesite.com
LETSENCRYPT_HOST: hypotheticalprivatesite.com
radicale:
container_name: radicale
image: xlrl/radicale
expose:
- "8000"
environment:
VIRTUAL_HOST: cal.hypotheticalprivatesite.com
LETSENCRYPT_HOST: cal.hypotheticalprivatesite.com
RADICALE_USER: username
RADICALE_PASS: password
volumes:
- /tmp/radicale:/var/radicale
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.