python-radicale-busy-calendar

Stars
0
Committers
1

Radicale Python Free/Busy Calendar

gunicorn -c gunicorn_config.py main:app

How it works

  • A liile bit hacky: readys the radicale collections
  • Combines into a single calendar with "Busy" as attribute
  • Serves the calendar

Limitations

  • Quick and dirty POC
  • Not performant

Caddy

  • More secure behind reverse proxy
{
    "match": [
        {
            "host": ["busy.paulmaier.online"]
        }
    ],
    "handle": [
        {
            "handler": "subroute",
            "routes": [
                {
                    "handle": [
                        {
                            "handler": "reverse_proxy",
                            "transport": {
                                "protocol": "http"
                            },
                            "upstreams": [
                                {
                                    "dial": "127.0.0.1:8080"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "terminal": true
},