a simple grocery tracker https://www.siru.ink/projects/lottom
  • Rust 84.3%
  • HTML 14.5%
  • Dockerfile 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-02 16:03:10 +02:00
migrations Transform prefill items migration into uploadable txt 2026-10-01 00:16:44 +02:00
src Add a healthcheck route with db check 2026-10-02 12:46:10 +02:00
templates FIX: Redirect to add item flow after adding prefill item 2026-10-01 17:37:16 +02:00
.gitignore Exclude runtime testing uploads from vcs 2026-10-01 16:14:43 +02:00
Cargo.lock Version bump carried over into Cargo.lock 2026-10-02 13:41:11 +02:00
Cargo.toml Release version 0.3.0 2026-10-02 13:28:19 +02:00
docker-compose.yml FIX: Describe correct key length & syntax 2026-10-02 13:41:40 +02:00
Dockerfile Include healthchecks in docker container build 2026-10-02 13:11:27 +02:00
license.md Release version 0.3.0 2026-10-02 13:28:19 +02:00
prefill_items.txt.example FIX: Incorrect syntax - missing column 2026-10-01 17:01:04 +02:00
readme.md FIX: Correct term 2026-10-02 16:03:10 +02:00

Lottom

Static Badge Static Badge Static Badge Static Badge

... a simple web grocery list tracker with multi user and cross user lists support.

Self-Hosting Installation

See the included docker-compose.yml file for more information on running Lottom as a docker container.

Expected Environmental Variables

Variable Name Purpose
COOKIEKEY Used to encrypte the cookies stored in the clients browser. Must be a hex encoded 256-bit key. Can be created using something like openssl rand -hex 32.
POSTGRES_... These are the standard environmental variables required for running a PostgreSQL database. More information can be found here.

Lineage

This project grew out of the now archived Listy web server.