No description
- JavaScript 34.6%
- Python 24.7%
- CSS 24.2%
- HTML 10.8%
- Shell 5.3%
- Other 0.4%
| src | ||
| .dockerignore | ||
| .gitignore | ||
| .python-version | ||
| dinners.txt | ||
| docker-compose.yml | ||
| Dockerfile | ||
| import_dinners.py | ||
| install.sh | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
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/