UmbrelApps: community app store whatsnext

Electrum Gate, Evolu Relay en Atreides Assets, met de image-recepten in tools/ en de tests in tests/. Begonnen zonder voorgeschiedenis op 09-10-2026.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
HarmenandClaude Opus 5.5 committed 2026-10-09 10:40:25 +02:00
commit 85d85a1295
63 files changed
+13987

No files matched your search

+4
View File
@@ -0,0 +1,4 @@
# Kopieer naar `.env` op de Umbrel en vul het token in uit Gitea:
# repo → Settings → Actions → Runners → Create new runner.
# Het token is eenmalig en wordt bij de eerste start verbruikt.
GITEA_RUNNER_REGISTRATION_TOKEN=
+40
View File
@@ -0,0 +1,40 @@
# ═══════════════════════════════════════════════════════════════════════════════
# Gitea Actions-runner voor de Umbrel: bouwt en duwt de image van Atreides
# Assets als daar een tag gezet wordt. De workflow zelf staat in die repo
# (`.gitea/workflows/release.yml`); hier staat alleen wát hem uitvoert.
#
# GEEN UMBREL-APP, en daarom staat dit onder `tools/` en niet in een app-map.
# umbrelOS weet hier niets van: dit is gereedschap op het apparaat, net als de
# bouwscripts van de andere twee apps.
#
# DE DOCKER-SOCKET ZIT ER WÉL IN, en dat is geen vergissing tegen de regel bij
# Electrum Gate ("geen docker-socket"). Die regel gaat over een app die door
# anderen geïnstalleerd wordt; dit is een bouwmachine en zonder de socket bouwt
# hij niets. Besef wat het betekent en besef het één keer goed: een runner aan
# die socket is in de praktijk root op dit apparaat, en hij voert uit wat er in
# de repo staat. Laat hem dus geen andermans repo's bouwen.
# ═══════════════════════════════════════════════════════════════════════════════
services:
runner:
# Gepind op wat er bij de eerste registratie draaide (18-09-2026). Een runner
# die stilzwijgend meeschuift met upstream is precies het soort verrassing dat
# een release-dag kost.
image: gitea/act_runner:0.6.1
container_name: gitea-act-runner
restart: unless-stopped
environment:
GITEA_INSTANCE_URL: https://sc.kamenier-hamer.nl
# Het registratietoken komt uit Gitea (repo → Settings → Actions → Runners)
# en staat in `.env` ernaast, nooit in de repo. Na de eerste start is het
# verbruikt: de registratie zelf ligt dan in `data/.runner`.
GITEA_RUNNER_REGISTRATION_TOKEN: ${GITEA_RUNNER_REGISTRATION_TOKEN:?zet hem in .env}
GITEA_RUNNER_NAME: umbrel
# HET LABEL LINKS MOET GELIJK ZIJN AAN `runs-on:` IN DE WORKFLOW. Staat daar
# een label dat niemand draagt, dan wacht die workflow zonder te zeggen
# waarop. Rechts staat de image waarin een job draait; die moet de docker-CLI
# én buildx hebben, want de workflow bouwt en duwt.
GITEA_RUNNER_LABELS: ubuntu-latest:docker://catthehacker/ubuntu:act-latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/data