Atreides Services 0.0.4: image 0.0.2 en het slot Backups
- image 0.0.2 met digest, via tools/release-bump.mjs; de digest komt
overeen met wat het register anoniem onder die tag heeft.
- folderAccess-slot backups (Backups) op server:/data/backups, met als
standaard ${APP_DATA_DIR}/data/app/backups en een .gitkeep. Zonder
gekozen map verandert er niets: dezelfde plek als zonder het slot.
- test_appstore_vorm.py toetst elk folderAccess-slot: geldig en uniek id,
een naam, een service die bestaat en een standaardmount op hetzelfde
doelpad. Mutatie op id, doelpad en service valt elk op de juiste toets.
Het slot Price history volgt met fase 2c van het plan Netwerkopslag.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e86208ddfe
commit
519002902c
4 files changed
+172
-5
No files matched your search
Whitespace-only changes.
@@ -34,7 +34,7 @@ services:
|
||||
# DE TAG IS DE VERSIE VAN DE IMAGE EN NIET DIE VAN DE APP, net als bij Atreides
|
||||
# Assets: `version` in umbrel-app.yml moet bij élke wijziging omhoog, ook als
|
||||
# alleen dit bestand verandert.
|
||||
image: sc.kamenier-hamer.nl/sysop/atreides-services:0.0.1@sha256:57e509700bed543048544eb6d1fece9386c2e0a715dfb901e381d4f9247b2815
|
||||
image: sc.kamenier-hamer.nl/sysop/atreides-services:0.0.2@sha256:f46330027f8289ba263dcbca15bda5ea00de8c2f64bcb17b71974ab7497c60ad
|
||||
restart: on-failure
|
||||
# Geen `user:` nodig: de image zet zelf `USER node` (uid 1000). umbrelOS
|
||||
# maakt de datamap aan als `umbrel`, ook uid 1000, dus node mag erin
|
||||
@@ -64,3 +64,10 @@ services:
|
||||
# (.gitkeep), en mag hier geen mount-optie bij die umbreld niet kent.
|
||||
# Staat de map op een USB-schijf, dan gaat hij NIET mee in de back-up.
|
||||
- ${APP_DATA_DIR}/data/app:/data
|
||||
# De standaard van het folderAccess-slot "backups" (umbrel-app.yml): zelfde
|
||||
# service en zelfde doelpad, en precies de map die de app zonder deze regel
|
||||
# ook zou gebruiken. Wijst de gebruiker het slot naar een NAS-map, dan
|
||||
# vervangt umbreld alleen deze mount; de rest van /data blijft lokaal.
|
||||
# Gemeten in het plan Netwerkopslag: een mount binnen /data verbergt de rest
|
||||
# niet.
|
||||
- ${APP_DATA_DIR}/data/app/backups:/data/backups
|
||||
@@ -14,9 +14,27 @@ id: whatsnext-atreides-services
|
||||
# start dan niet meer. Zie Umbrel-appstore-spec.md §7.
|
||||
storage:
|
||||
dataRoot: data
|
||||
# umbrelOS 2.0: een map die de gebruiker in de app-instellingen naar zijn
|
||||
# Home-map, een USB-schijf of een netwerkshare kan wijzen. Er wordt niets
|
||||
# gekopieerd; umbreld vervangt alleen de mount. De standaard is de mount op
|
||||
# dezelfde service en hetzelfde doelpad in docker-compose.yml, en die wijst naar
|
||||
# dezelfde plek als zonder dit slot, dus voor een bestaande installatie
|
||||
# verandert er niets. De app schrijft in een eigen submap backups/ met een
|
||||
# merkbestand, zodat dit slot en het latere "Price history" naar dezelfde
|
||||
# NAS-map mogen wijzen.
|
||||
#
|
||||
# Het `id` is na de eerste release vast: umbrelOS bewaart de keuze van de
|
||||
# gebruiker per id, dus hernoemen gooit die weg. Op een netwerkshare valt de map
|
||||
# buiten de back-up van umbrelOS, en dat is hier juist de bedoeling.
|
||||
folderAccess:
|
||||
- id: backups
|
||||
name: Backups
|
||||
mounts:
|
||||
- service: server
|
||||
targetPath: /data/backups
|
||||
category: finance
|
||||
name: Atreides Services
|
||||
version: "0.0.3"
|
||||
version: "0.0.4"
|
||||
tagline: Your own price feed, recorded around the clock
|
||||
description: >-
|
||||
A price service that runs on your Umbrel and keeps what it records. It fetches prices day
|
||||
@@ -34,9 +52,10 @@ description: >-
|
||||
mempool.space, and brings the administration app with its System page and an optional
|
||||
login of its own. The API for other apps follows in a later version.
|
||||
releaseNotes: >-
|
||||
On umbrelOS 2.0 the app's storage can now be moved to a USB drive (ext4) in the app
|
||||
settings. Keep in mind that umbrelOS does not back up an app whose storage is on a USB
|
||||
drive.
|
||||
The app now makes a checked backup every night, and keeps each closed month once. On
|
||||
umbrelOS 2.0 you can point the new Backups folder at a folder on your NAS in the app
|
||||
settings, so the backups live on another disk. Without that, they stay in the app's own
|
||||
storage. The app writes them in a subfolder backups/ of the folder you pick.
|
||||
developer: "WhatsNext?"
|
||||
website: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
|
||||
dependencies: []
|
||||
|
||||
Reference in new issue
Block a user