Files
UmbrelApps/whatsnext-evolu-relay/umbrel-app.yml
T

82 lines
3.7 KiB
YAML
Raw Normal View History

# De veldvolgorde hieronder is niet vrij: de packaging-documentatie van de
# officiele appstore schrijft hem voor. Zie de tabel in
# Docs/Referenties/Umbrel-appstore-spec.md.
#
# Wat de spec niet noemt staat onderaan dit bestand en niet ertussen. Dan is de
# voorgeschreven kop letterlijk goed en hoeft er bij inlevering alleen iets weg.
#
# `dependencies` is weggelaten en niet leeg gezet: deze app hangt van geen enkele
# andere app af. Een leeg veld zou suggereren dat er iets te kiezen valt.
manifestVersion: 1
id: whatsnext-evolu-relay
category: bitcoin
name: Evolu Relay
version: "0.0.1"
tagline: Sync your Trezor Suite labels through your own machine
description: >-
Trezor Suite can sync the labels and account names you give your addresses across your
devices. By default that runs through a server operated by Trezor. This app runs that
server on your Umbrel instead, so the sync goes through a machine you own.
The data is end to end encrypted on your device before it leaves, so Trezor cannot read
your labels either way. What self-hosting changes is who holds the encrypted copy and who
can see that you are syncing at all.
This is Trezor's own relay, not a reimplementation: it is built from the source they publish
as trezor/trezor-suite-sync, pinned to a specific commit.
Point Trezor Suite at this Umbrel to use it. Away from home you will need a way in, such as
Tailscale or a reverse proxy with your own domain.
Two things to know before you install. The relay has no web interface, so the tile opens the
relay itself rather than a page for you to read. And it only serves an owner that has a
storage limit registered in its database, which is what the included quota manager is for;
if syncing is refused, that registration is the place to look.
releaseNotes: >-
First release. Packages Trezor's Evolu Relay, the quota manager it needs, and a PostgreSQL
database, all on your own machine.
Built from source pinned to commit c03a204 of trezor/trezor-suite-sync. There is no image
published by Trezor, so the image is built from their Dockerfile; see tools/evolu-relay in
the app store repository.
Not verified yet: whether Trezor Suite accepts this address, and what has to happen before
an owner is allowed to sync.
developer: "WhatsNext?"
website: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
repo: https://sc.kamenier-hamer.nl/sysop/UmbrelApps
support: https://sc.kamenier-hamer.nl/sysop/UmbrelApps/issues
# De poort waarop umbrelOS deze app aanbiedt, en tegelijk de poort waar Trezor
# Suite naartoe wijst: de app-proxy staat met PROXY_AUTH_ADD op "false", dus wat
# hier binnenkomt gaat rechtstreeks naar de relay. Zie docker-compose.yml.
#
# Niet 4000, de eigen poort van de relay: die is een veelgebruikte poort en een
# botsing op de host merk je pas als de app niet start. Dat heeft bij Electrum
# Gate een keer een dag gekost, met 50002 tegen Fulcrum. 3851 sluit aan op de 3850
# van die app.
port: 3851
# 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 ────────────────
#
# Er is geen `icon` en dat is zichtbaar: de tegel blijft naamloos in de store.
# Bewust nog niet gevuld, want een verkeerd of geleend icoon is erger dan geen,
# en er is nog geen eigen ontwerp. Staat als taak in het plan Umbrelapp.
# Wat niet in de back-up hoeft. Paden zijn relatief aan de app-datamap.
#
# Voor deze app is dat vrijwel niets, en dat is expres: de database ís de waarde
# van de app. Electrum Gate gebruikt dit veld wel, maar daar gaat het om een log
# en een statusbestand. Neem die keuze hier niet uit gewoonte over.
backupIgnore: []