Skip to content
eleithPublic

About

a single user config driven calendaring app

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

📅 When

Appointment scheduling for one person. You, probably.

A public booking page, an admin UI, Google and CalDAV calendars, and email notifications. Configure it in YAML. Keep your appointments in SQLite.

No teams. No round-robin routing. No subscription to your own calendar.

Get started

You'll need Docker Compose. In a fresh directory:

mkdir when
cd when
mkdir config data public
curl -fsSLo compose.yaml https://git.eleith.com/eleith/when/raw/branch/main/docs/compose.yaml
curl -fsSLo config/when.yaml https://git.eleith.com/eleith/when/raw/branch/main/docs/when.example.yaml
curl -fsSLo .env https://git.eleith.com/eleith/when/raw/branch/main/docs/.env.example
openssl rand -base64 32

Edit .env and config/when.yaml to make it all cozy and comfortable. Make data/ writable by container UID 1000; see permissions.

docker compose up -d

Open http://localhost:3000 and /admin to get a lay of the land.

There is a lot more going on under the hood, read more documentation if you want to learn more.

Documentation

About

a single user config driven calendaring app

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages