Repository navigation
Releases
v1.4.0
1.4.0 (2026-11-12)
Features
- add optional archive privacy (#210) (58f7878)
- let users keep their archived items private (#213) (f3a6333)
Fixes
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.4.0
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:e95ad0ee462814741210118103641749e96801654a8e067cd6b056f36bd3bd1eImage index digest: sha256:e95ad0ee462814741210118103641749e96801654a8e067cd6b056f36bd3bd1e
Source commit: 41c0f88d665d5bd2dd0a7544ef7d2d9763ab78ec
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.4.0-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.4.0; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v1.3.1
1.3.1 (2026-11-12)
Features
Fixes
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.3.1
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:f5177f09d0ab326475be6b7220be8d1482fc677f801d33e6ddc48eb72505360aImage index digest: sha256:f5177f09d0ab326475be6b7220be8d1482fc677f801d33e6ddc48eb72505360a
Source commit: 48a15f30915d3becde17886af8c2d1ff3ddcc06f
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.3.1-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.3.1; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v1.3.0
1.3.0 (2026-11-09)
Features
- add photo galleries to wishes and gift ideas (#205) (5d16567)
- add rich-text helpful notes (#206) (cd199db)
Fixes
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.3.0
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:ddb3cfd85326ca63f006bc859a89c7c237b77686fb0c6fc1841e6539f14237c4Image index digest: sha256:ddb3cfd85326ca63f006bc859a89c7c237b77686fb0c6fc1841e6539f14237c4
Source commit: 9a56857f26e6e1ef703848cb02bfea62d7c7efa1
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.3.0-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.3.0; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v1.2.1
1.2.1 (2026-11-09)
Fixes
- polish Buying privacy, passkey menus, and profile sharing (#202) (3199769)
- verify product prices and clarify lookup failures (#200) (f334d22)
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.2.1
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:cb2b3ae5a12286fb5fafd1b71cf1f985cdcfe3c4f60d3c0292ba2951e4055140Image index digest: sha256:cb2b3ae5a12286fb5fafd1b71cf1f985cdcfe3c4f60d3c0292ba2951e4055140
Source commit: 98ea80b43d5a8565a54e794941d75fea77be0621
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.2.1-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.2.1; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v1.2.0
1.2.0 (2026-11-09)
Features
- add owner-controlled co-managers for managed profiles (#188) (cf69a52)
- add private wish-list drafts and explicit publishing (#191) (d014c21)
- preserve private gift plans and contribution settlement after wish removal (#190) (d61cba5)
Fixes
Dependencies
- update brand-tooling Playwright from 1.64.1 to 1.65.0 (#194) (ea02e0a)
- update development tooling to Playwright 1.65.0, React plugin 6.2.1, Vite 8.3.6 and Vitest 5.1.0, preserving Rolldown license notices (#197) (3278ba2)
- bump the runtime group with 9 updates (#196) (9fc98e3)
- bump web-push from 3.6.7 to 4.0.0 (#198) (c3227be)
Build and packaging
- bump axllent/mailpit from v1.32.0 to v1.33.0 (#193) (3109b28)
- bump cloudflare/cloudflared from
1b1d34dto4955524(#192) (64cb25f)
Automation
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.2.0
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:8ab99cb76efb484797d093b75b6cea73f7e2e989bd38742a954d00893ad85861Image index digest: sha256:8ab99cb76efb484797d093b75b6cea73f7e2e989bd38742a954d00893ad85861
Source commit: 00db8b221180e2cb63bed3c0e50c0e2135ef8de4
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.2.0-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.2.0; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v1.1.0
1.1.0 (2026-11-07)
Features
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.1.0
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:7fbc1f5a0d7efcf9ebea44ff27799b95d86b141066054ed537205916a9047f6dImage index digest: sha256:7fbc1f5a0d7efcf9ebea44ff27799b95d86b141066054ed537205916a9047f6d
Source commit: c87e130d6150cdb728787a3416daa9fd98bb66a3
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.1.0-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.1.0; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v1.0.0
1.0.0 (2026-11-07)
Features
- add staging sidecar backups (#184) (dde760c)
- verify upgrades from published releases (#179) (04a93e2)
Fixes
- automate candidate acceptance checks (#183) (906f910)
- clarify v1 support and recovery expectations (#177) (ee59284)
- enforce critical workflow regression checks (#180) (58993cc)
- polish account dialogs and accessibility (#181) (e9ef5b5)
- prepare v1 release readiness and publication copy (#182) (76e2e89)
- record 1.0.0 readiness sign-off (#185) (a23186d)
Container downloads
Support is provided as time allows, with no response-time or uptime guarantee. Fixes target the latest stable release; see support and compatibility. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:1.0.0
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:88c2a1c8fd51ddd956927c808d149bfcf17dc4bbca447e1f56d6102dbef67ba4Image index digest: sha256:88c2a1c8fd51ddd956927c808d149bfcf17dc4bbca447e1f56d6102dbef67ba4
Source commit: 74d4577df503ad4aad04b8200f135ee6bd078de1
For an existing installation, follow the upgrade and recovery guide. Back up the database and uploads together and verify a restore before upgrading. A container rollback does not reverse migrations; personal JSON/CSV exports cannot restore an installation.
For a first installation, download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-1.0.0-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:1.0.0; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v0.19.4
0.19.4 (2026-11-06)
Fixes
Container downloads
Early 0.x release. Support is provided as time allows, with no response-time or uptime guarantee. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:0.19.4
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:ce0b5c074127e8a95cf80d61e57a8a2345fe50db03969f1a6a2ea52d9088ef4cImage index digest: sha256:ce0b5c074127e8a95cf80d61e57a8a2345fe50db03969f1a6a2ea52d9088ef4c
Source commit: fa2487ee96dfd8f62fb709d1f52a3f07a3ca19e7
Download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-0.19.4-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:0.19.4; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v0.19.3
0.19.3 (2026-11-05)
Fixes
Container downloads
Early 0.x release. Support is provided as time allows, with no response-time or uptime guarantee. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:0.19.3
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:ea218a859e28a252cebfbb2a30489c22da2388488b02fbd42f1f16468e4fc336Image index digest: sha256:ea218a859e28a252cebfbb2a30489c22da2388488b02fbd42f1f16468e4fc336
Source commit: d98f58837178159974ecf6fa0d455c35da15ca34
Download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-0.19.3-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:0.19.3; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.
v0.19.2
0.19.2 (2026-11-05)
Fixes
Container downloads
Early 0.x release. Support is provided as time allows, with no response-time or uptime guarantee. Review the installation and acceptance checklist before storing important data.
Supported platforms: Linux AMD64 and ARM64. App and worker use the same image.
docker pull ghcr.io/affolder-creative/little-hint:0.19.2
# Pin exactly these bytes:
docker pull ghcr.io/affolder-creative/little-hint@sha256:0a79b9e5208e3b6d5528ef7d714d6c960152d4996713956ffbf6b52daca164eaImage index digest: sha256:0a79b9e5208e3b6d5528ef7d714d6c960152d4996713956ffbf6b52daca164ea
Source commit: d30190c4e6d3f96a42c4092a98cd4b93996f69c5
Download the deployment bundle, copy .env.production.example to .env.production, and fill in your runtime settings, including SMTP and your HTTPS APP_URL. Leave COMPOSE_PROFILES empty until the optional backup sidecar is configured. Arrange backups and verify a restore before real use. Then run:
docker compose --env-file .env.production -f compose.production.yaml up -d
docker compose --env-file .env.production -f compose.production.yaml exec app node dist/server/cli.js bootstrap you@example.comReplace you@example.com with your administrator email, then sign in at APP_URL within 24 hours. Production sign-in requires working SMTP. Route HTTPS to app port 3000; compose.production.yaml does not publish a host port. A host-based proxy can use compose.local.yaml for a loopback binding; include that overlay in every Compose command.
For an image archive, select your architecture, verify SHA256SUMS, and load it:
sha256sum --check SHA256SUMS --ignore-missing
gzip -dc little-hint-0.19.2-linux-amd64.tar.gz | docker loadWhen using a loaded archive, set LITTLE_HINT_IMAGE=ghcr.io/affolder-creative/little-hint:0.19.2; the registry digest reference in the example requires a registry pull. These archives contain Little Hint only; PostgreSQL and the optional backup sidecar are separate images.
The compliance archives include third-party notices and source-bundle hashes. The three separate *-sources.tar.gz downloads contain reviewed corresponding sources, patches, build recipes, and Rust crates. Download those alongside your image; they are shared by both architectures. SPDX SBOMs describe each platform image. BuildKit provenance and SBOM attestations accompany the GHCR image index.
License: PolyForm Perimeter 1.0.0. Copyright 2026 Affolder Creative. This is source-available software.