No description
  • JavaScript 34.6%
  • Python 24.7%
  • CSS 24.2%
  • HTML 10.8%
  • Shell 5.3%
  • Other 0.4%
Find a file
2026-04-23 13:33:09 +02:00
src added calander for corn, enabled via env vars. see compose file 2026-04-23 12:54:49 +02:00
.dockerignore init 2026-04-05 17:29:37 +02:00
.gitignore init 2026-04-05 17:29:37 +02:00
.python-version init 2026-04-05 17:29:37 +02:00
dinners.txt pwa fix 2026-04-05 19:04:40 +02:00
docker-compose.yml yur 2026-04-23 12:54:53 +02:00
Dockerfile init 2026-04-05 17:29:37 +02:00
import_dinners.py pwa fix 2026-04-05 19:04:40 +02:00
install.sh added simple install for corn 2026-04-23 13:33:09 +02:00
pyproject.toml init 2026-04-05 17:29:37 +02:00
README.md added simple install for corn 2026-04-23 13:25:54 +02:00
uv.lock init 2026-04-05 17:29:37 +02:00

KitchenRat 🐀

A meal-planning PWA. Plan your weekly dinners, swipe through options, and optionally sync events to your calendar app via CalDAV.

Install

curl -fsSL https://git.ratlab.xyz/OfficeRat/kitchenrat/raw/branch/master/install.sh | sh

The script will:

  • Install Docker if not already present
  • Clone the repo
  • Ask whether to enable the calendar / CalDAV feature
  • Optionally set a CalDAV username and password
  • Build and start the container

Updating

cd kitchenrat
git pull
docker compose build
docker compose up -d

CalDAV

When the calendar feature is enabled, a CalDAV server is available at /caldav/. Add it to your calendar app:

Client Steps
iOS / macOS Settings → Calendar → Accounts → Add Account → Other → Add CalDAV Account
Android Install DAVx⁵, add account with the server URL
Thunderbird Install TbSync + Provider for CalDAV & CardDAV, then add account

Server URL: http://<your-host>:<port>/caldav/