No description
Find a file
2026-10-04 19:27:36 +01:00
static Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
tests Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
.gitignore Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
app.py Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
flake.lock Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
flake.nix Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
LICENSE Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
module.nix Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
package.nix Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00
README.md Initial shared Stardew Valley tracker 2026-10-04 19:27:36 +01:00

Valley Yearbook

A small, shared tracker for the first two years of Stardew Valley. It combines:

  • the standard Community Center bundles;
  • crop growth times and last safe planting dates;
  • birthdays, festivals, seasonal events, and weekly reminders; and
  • one server-side checklist that stays in sync across phones and computers.

The app is deliberately dependency-free at runtime: Python's standard library serves the site and stores progress in SQLite. Nginx/Authelia are expected to provide the public access boundary.

Run locally

python3 app.py --database /tmp/stardew-progress.sqlite3

Then open http://127.0.0.1:8089.

NixOS module

Add this repository as a flake input, import nixosModules.default, and enable:

services.stardew-tracker.enable = true;

The service listens on loopback port 8089 by default and stores its SQLite database in /var/lib/stardew-tracker.

When proxying through Nginx, protect the complete origin with Authelia and pass its authenticated username as Remote-User. Progress is shared by everyone who can access the site; the username is retained only as lightweight update metadata.

Data scope

The planner targets Stardew Valley 1.6 and standard bundles, not remixed bundles. Calendar and bundle data is based on the Stardew Valley Wiki.

Stardew Valley is © ConcernedApe. This is an unofficial fan-made utility and includes no game art or assets.