Skip to content

Repository files navigation

Platypus

Platypus is Mike Green's small, self-hosted recipe collection. It presents the same versioned recipes and familiar recipe, search, tag, and meal-planning workflows as the original application, rebuilt for a Raspberry Pi and a private LAN.

Quick start

Prerequisites: a supported 64-bit Raspberry Pi OS, Docker Engine, and the Docker Compose plugin.

  1. Reserve a stable LAN IP address for the Pi.

  2. Copy .env.example to .env and set PLATYPUS_ALLOWED_HOSTS and PLATYPUS_PORT.

  3. Build and start Platypus:

    docker compose up --build -d
  4. Open Platypus using any address listed in PLATYPUS_ALLOWED_HOSTS, for example http://192.168.1.50:8080 or http://raspberrypi:8080.

The single container reads recipes directly from the validated, checked-in catalog. Gunicorn serves the application and WhiteNoise serves its stylesheet.

Documentation

Technology

Python 3.14, Django 6.1, Gunicorn, WhiteNoise, Docker Compose, uv, and pytest.

About

Django webserver for hosting recipes

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages