Atreides Services: app-map in de store

Naar het voorbeeld van whatsnext-atreides-assets: compose, manifest,
icoon en data/app/.gitkeep. De beheer-app (8090) hangt achter app_proxy,
zonder ports: en zonder wachtwoord in de compose;
ATREIDES_SERVICES_HOST staat op 0.0.0.0. Poort 3854 in het manifest.

De image is nog niet gepind: er is nog geen release. Na de eerste zet
tools/release-bump.mjs tag en digest erin. Het icoon is de stier van
Atreides Assets op blauw getint glas, zodat de twee te onderscheiden zijn.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
HarmenandClaude Opus 5.5 committed 2026-10-09 12:26:48 +02:00
1 parent ae6950e2b9
commit ef98bd5483
5 files changed
+110

No files matched your search

@@ -0,0 +1,51 @@
# De veldvolgorde hieronder is niet vrij: de packaging-documentatie van de
# officiele appstore schrijft hem voor. Zie de tabel in
# HomeGit/Docs/Referenties/UmbrelApps/Umbrel-appstore-spec.md, en de toets in
# tests/test_appstore_vorm.py die hem vasthoudt.
#
# Wat de spec niet noemt, staat onderaan dit bestand en niet ertussen.
manifestVersion: 1
id: whatsnext-atreides-services
category: finance
name: Atreides Services
version: "0.0.1"
tagline: Your own price feed, recorded around the clock
description: >-
A price service that runs on your Umbrel and keeps what it records. It is built to fetch
prices from the sources you configure, day and night, and to store every point with where
it came from and when it was fetched. A price series per moment cannot be fetched again
later, so this one is kept, in your app folder, and goes along with your Umbrel backup.
It is the companion of Atreides Assets: that app will read its prices from here instead
of every portfolio asking the providers on its own. The service knows instruments and
prices, never what anyone owns.
This is an early version. It brings the administration app with its System page and an
optional login of its own; collecting prices and the API for other apps follow in later
versions.
releaseNotes: >-
First version in this store: the administration app, without price collection yet.
developer: "WhatsNext?"
website: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
dependencies: []
repo: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
support: https://sc.kamenier-hamer.nl/sysop/UmbrelApps/issues
# De poort waarop umbrelOS de beheer-app aanbiedt. 3850, 3851 en 3853 zijn van de
# andere drie apps in deze store, 3852 is de eigen poort van de relay.
port: 3854
# Leeg laten bij een nieuw pakket; de plaatjes doet het store-team zelf.
gallery: []
path: ""
submitter: "WhatsNext?"
submission: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
# ── Hieronder staat wat de voorgeschreven volgorde niet noemt ────────────────
#
# GEEN defaultPassword. De login van de beheer-app is optioneel en wordt in de
# app zelf gezet, op de pagina Systeem; zie het commentaar in docker-compose.yml.
# Het icoon hoort bij een eigen store en moet bij inlevering in de officiele
# store juist weg: die host iconen apart. Daarom staat het als laatste.
icon: https://sc.kamenier-hamer.nl/sysop/UmbrelApps/raw/branch/main/whatsnext-atreides-services/icon.png