Skip to content

[Needs discussion] PostgreSQL as an optional database #47

Description

@Wikid82

Why

CLAUDE.md currently rules out Postgres/MySQL/Redis without discussion — SQLite-via-Drizzle was chosen specifically so a self-hoster can back up the entire app by copying one file. The research suggested Postgres as an option for "larger deployments," but it's unclear that a household chore chart ever hits a scale where SQLite is the bottleneck.

This needs a decision, not an implementation, first

  • Is there an actual scale/use case for Hestia that SQLite can't handle (multi-household SaaS-style hosting? Very large households?), or is this solving a problem Hestia doesn't have?
  • Supporting two databases means maintaining two migration paths and dialect differences in Drizzle queries indefinitely — real ongoing cost for a project this size
  • If there's no concrete driver, recommend closing this rather than scheduling it

Depends on

None.

Acceptance criteria

  • A decision is recorded: pursue Postgres support, or close as out-of-scope for the project's target audience

Metadata

Metadata

Assignees

Labels

area:infraDeployment, API foundation, data portabilityneeds-discussionArchitecture fork requiring a product decision before scheduling

Projects

Status
Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions