No description
- HTML 54.3%
- Python 44.1%
- Shell 1%
- JavaScript 0.4%
- Dockerfile 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Build Holland Apps Suite Image / build-image (push) Successful in 1m15s
Reviewed-on: #1 |
||
| .forgejo/workflows | ||
| app | ||
| data-template | ||
| docs | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Holland_App_Icon_1024.png | ||
| install.sh | ||
| PACKAGE_CONTENTS.txt | ||
| README.md | ||
| truenas-custom-app.yaml | ||
| verify-package.sh | ||
| VERSION | ||
Holland Apps Suite for TrueNAS SCALE — v1.1.7
A standalone TrueNAS container suite with Kids Points Tracker and Family Meal Planner behind one login, dashboard, domain, and public port.
Dataset
Install or update at:
/mnt/Holland Fast/holland-app
Persistent information remains under data/. Do not delete the existing data or backups folders during an update.
Included applications
- Kids Points Tracker v1.8.1-holland.1
- Family Meal Planner v2.0.2-holland.1
Both launch from http://TRUENAS-IP:8095. Internal ports 8098 and 8099 are not published.
v1.1.7 changes
Transaction initiator audit
- Every new Points Tracker transaction records an immutable snapshot of the authenticated Holland Apps Suite user who initiated it.
- Records Suite user ID, username, display name, role, and transaction source.
- The browser cannot select or override the initiator; the Points Tracker receives identity headers set by the Suite proxy from the authenticated session.
- Stores the audit snapshot in transaction Notes metadata even when the optional Baserow columns have not been added.
- Populates the dedicated Baserow columns automatically when all or some of them exist.
- Adds Initiating user filtering to the Activity page.
- Displays
Logged by <name> · <role> · Holland App Suitebeneath new transactions. - Existing rows without reliable identity data remain labeled Initiator not recorded. No historical identity is guessed.
See docs/BASEROW_TRANSACTION_INITIATOR_FIELDS.md for the exact Baserow field names and types.
Existing features retained
- Admin user management from v1.1.5.
- Baserow Transactions ledger reconciliation and standalone TrueNAS operation from v1.1.4.
- Kace target balance 13, Kenna target balance 7, family balance 20 based on the reviewed ledger.
Upgrade
- Create a TrueNAS snapshot or copy the existing
dataandbackupsfolders. - Stop the current Holland Apps Suite custom app.
- Pull or copy the v1.1.7 repository files into the production source directory.
- Do not delete or overwrite the live
dataandbackupsfolders. - Build image tag
holland-app:1.1.7. - Update the TrueNAS custom-app YAML to use
holland-app:1.1.7withpull_policy: never.
Build command:
docker build --no-cache -t holland-app:1.1.7 "/mnt/Holland Fast/holland-app/app"
Verify package contents
cd "/mnt/Holland Fast/holland-app" && ./verify-package.sh
The package does not contain the live data folder. Existing users, balances, Baserow credentials, recipe images, child profile images, and backups remain on the server.