Files
homelab-gitops/apps/ghostfolio/README.md
T

22 lines
1.1 KiB
Markdown

# Ghostfolio
This Argo CD deployment runs in the dedicated `ghostfolio` namespace. Its
PostgreSQL and Valkey services are separate Argo Applications in that same
namespace rather than shared services from `default`.
The upstream Ghostfolio chart currently lags the application release and its
cache dependency is Redis rather than Valkey. GitOps therefore uses the
chart's supported external-service settings to connect to the dedicated
same-namespace services, and overrides only the Ghostfolio image tag. The
release-specific image selection lives in `values.yaml`; remove that override
when the upstream chart's `appVersion` catches up.
`ghostfolio-auth` and the database/cache credentials are strict-scope
SealedSecrets declared in `bootstrap/ghostfolio-secrets.yaml`. Never put their
cleartext values in this directory.
The migration uses a logical dump/restore for the Ghostfolio database. The old
`default/postgresql` database is intentionally retained as a recovery copy;
do not drop it as routine cleanup. Valkey is a cache/queue dependency and is
started clean in its dedicated instance.