So brachte ich eine Bitcoin Fullnode auf einen Intel NUC (und einen QNAP)

Hallo zusammen,

Anleitungen für Umbrel Fullnodes für Raspberry Pi gibt es einige im Netz. Doch für meine verfügbare Hardware fand ich keine.

Dank @kieselbert, der mir bei der Einrichtung half , habe ich nun eigene Fullnodes (eine zum Testen und eine produktive) . Für alle, denen es geht wie es mir ging, versuche ich im folgenden zusammenzufassen, wie wir alles eingerichtet haben.

Ziel

Eine Bitcoin Full Node auf einem Intel NUC-Kit D54250WYK Mini-PC (Core i5-4250U) betreiben:

https://www.amazon.de/Intel-NUC-Kit-D54250WYK-Mini-PC-i5-4250U/dp/B00GHAKGDI

Die Daten liegen auf einem QNAP TS-419P+

Zu erst musste ich meinem Intel NUC eine mSata Festplatte spendieren:

https://www.idealo.de/preisvergleich/OffersOfProduct/201196550_-kc600-1tb-msata-kingston.html

Vorbereitung

Installationen

Proxmox

Proxmox ist ein Hypervisor, mit dem ich verschiedene Virtuelle Maschinen einrichten konnte.

  • Proxmox auf dem Intel Nuc intstallieren
  • Fritzbox

– IP 192.168.178.X (Unter Netzwerkverbindungen dem Intel Nuc eine fest IP zuweisen)
– Gateway 192.168.178.1
– 24 oder 255.255.255.0 je nachdem in welchem Format er die haben will.
– DNS 192.168.178.1

Zugriff auf Proxmox

https://192.168.178.X:8006/

LogIn: root

Falls das Proxmox Update nicht funktioniert:

  • Eingabeaufforderung/Shell öffnen: nano /etc/apt/sources.list
    – ergänze: deb Index of /debian/pve/ buster pve-no-subscription
    – speichern: strg+x (danach Y und Enter)

  • shell: nano /etc/apt/sources.list.d/pve-enterprise.list
    – Zeile auskommentieren mit: #

Im folgenden Video wird ab Minute 10 erklärt wie man das NAS per NFS-Mount einbindet:

QNAP als Network Fils Storage (NFS) einrichten

Ubuntu Server auf Proxmox installieren

  • iso in ‚vmstore/template/iso‘ auf qnap ablegen (Ich konnte die ISO nur über das Webfrontend hochladen.)

  • Erstelle VM Button klicken

  • einstellen
    – ISO Image von Ubuntu
    – Disk-Größe: 800GB
    – Cache: Write through (= 100%ige Kopie)
    Performance Tweaks - Proxmox VE
    – CPU Core: 2

  • Maschine starten

  • Konsole: Installation durchführen
    – folgende Optionen wählen:
    — kein Update auf neuen Installer durchführen
    — Kreuz entfernen bei: Diese Festplatte als LVM Gruppe konfigurieren

  • Vor Reboot Disk Laufwerk aushängen

  • SSH in Ubuntu installieren
    – Shell: sudo apt-get install openssh-server

  • putty starten:
    – IP Adresse der virtuellen Maschine eintragen und starten - bei der Firtzbox: 192.168.178.Y

Ubuntu update (per putty)

  1. sudo apt-get update (vergleicht, wofür es neuere Versionen gibt)
  2. sudo apt-get upgrade (installiert neuere Versionen)

Ubuntu upgrade (per putty)

  1. sudo apt-get update
  2. sudo apt-get upgrade -y
  3. sudo apt-get dist-upgrade
  4. sudo do-release-upgrade
  • putty Befehe
    – Taskmanager: top
    – Wie ist der Speicherplatz auf der Festplatte belegt: df -h

Umbrel einrichten

Per putty:

  1. prüfen, ob die nötigen Pakete da sind: sudo nano /etc/apt/sources.list

https://wiki.ubuntuusers.de/sources.list/

  1. Docker Image herunterladen: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

  2. Updatepfad hinzufügen: echo „deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] Index of linux/ubuntu/ $(lsb_release -cs) stable“ | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  3. sudo apt-get update

  4. Installation aller nötigen Pakete der Umrell Umgebung: sudo apt-get install apt-transport-https ca-certificates gnupg lsb-release fswatch jq rsync docker-ce docker-ce-cli containerd.io

  5. Kontrolle, ob Docker richtig installiert wurde: sudo docker run hello-world

  6. Konfigurationsumgebung anlegen: sudo curl -L „https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)“ -o /usr/local/bin/docker-compose

  7. Verzeichnisrechte anpassen (Ausführungsrecht geben): sudo chmod +x /usr/local/bin/docker-compose

  8. Test, ob Konfigurationsumgebung funktioniert: docker-compose --version

  9. Test, ob ich die Rechte habe (muss 1000 als Ergebnis bringen): id -u

  10. Umbrel herunterladen (und auf die aktuelle Version im Befehl korrigieren): curl -L https://github.com/getumbrel/umbrel/archive/v0.3.13.tar.gz | tar -xz –strip-components=1

  11. in welchem Pfad bin ich (erwartet: /home/testnode): pwd

  12. Umbrel Installation: sudo ./scripts/start

Ich hoffe, das hilft Dir, der ein ähnliches Problem hatte wie ich.

Viel Erfolg.

17 „Gefällt mir“

Der folgende Befehlt lädt die aktuellste Umbrel Version herunter:

curl https://api.github.com/repos/getumbrel/umbrel/releases/latest | grep „tarball_url“ | grep -Eo ‚https://[^"]*‘ | xargs curl -L | tar -xz --strip-components=1

1 „Gefällt mir“

Meine Fullnode hatte das letzte Update nicht überlebt. Damit stand ich vor der Frage, wie ich das System neu aufsetze und trotzdem alles erhalte. Nachfolgend die Antwort (als Installationsanleitung und damit nicht in der Reihenfolge der Schadensbehebung. Also am besten einmal alles Lesen um die Sicherungshinweise für das alte System zu finden.)

Danke @kieselbert für Deine Unterstützung :heart:

Ziel

Eine Bitcoin Full Node auf einem Intel Nuc betreiben.

Vorbereitung

  • Download Proxmox

https://www.proxmox.com/de/downloads/category/iso-images-pve

  • Download balenaEtcher
  • Download Ubuntu Server 18.04 LTS

https://ubuntu.com/download/server

Installation

Proxmox

  • Proxmox auf dem Intel Nuc intstallieren
  • Fritzbox

IP 192.168.178.2 (Unter Netzwerkverbindungen dem Intel Nuc eine fest IP zuweisen)

Gateway 192.168.178.1

24 oder 255.255.255.0 je nachdem in welchem Format er die haben will.

DNS 192.168.178.1

Zugriff auf Proxmox

https://192.168.178.2:8006/

LogIn: root

Pwd: xxx

Falls das Proxmox Update nicht funktioniert:

  • shell öffnen: nano /etc/apt/sources.list

ergänze: deb Index of /debian/pve/ buster pve-no-subscription

speichern: strg+x (danach Y und Enter)

  • shell: nano /etc/apt/sources.list.d/pve-enterprise.list

Zeile auskommentieren mit: #

Ubuntu Server auf Proxmox installieren

iso in ‚vmstore/template/iso‘ auf qnap ablegen (hochladen über Webfrontend)

Erstelle VM

Disk-Größe: 800GB

Cache: Write through

CPU Core: 2

https://pve.proxmox.com/wiki/Performance_Tweaks

Maschine starten

Konsole: Installation durchführen

kein Update auf neuen Installer durchführen

Kreuz entfernen bei: Diese Festplatte als LVM Gruppe konfigurieren

Vor Reboot Disk Laufwerk aushängen

doppelklick auf das Laufwerk > „Kein Medium verwenden“

SSH in Ubuntu installieren

Konsole: sudo apt-get install openssh-server

putty starten

IP Adresse der virtuellen Maschine eintragen und starten

Ubuntu update (per putty)

  1. sudo apt-get update (vergleicht, wofür es neuere Versionen gibt)

  2. sudo apt-get upgrade (installiert neuere Versionen)

Fullnode Scripte stoppen & starten

sudo ./scripts/stop

sudo ./scripts/start

Ubuntu neustarten

sudo reboot

Ubuntu upgrade (per putty)

Wie wird Ubuntu von LTS 18.04 zu LTS 20.04 upgegradet?

Details: https://www.cyberciti.biz/faq/how-to-upgrade-ubuntu-16-04-to-18-04-lts-using-terminal/

  1. sudo apt-get update

  2. sudo apt-get upgrade -y

  3. sudo apt-get dist-upgrade

  4. sudo do-release-upgrade

putty Befehle

Taskmanager: top

Wie ist der Speicherplatz auf der Festplatte belegt: df -h

LogIn in Umbuntu per Konsole

LognIn Name: fullnode

Pwd: xxx

Curl installieren:

sudo apt install curl

deinstallieren: sudo snap remove curl

Tree installieren (zeigt Verzeichnispfade für die Suche nach Dateien an)

sudo apt-get install tree

Umbrel Daten sichern / BackUp

Sollte das alte Umbrel System nicht mehr laufen, sind die Daten wie folgt zu sichern:

  1. Putty öffnen und auf Server einloggen

  2. Alle Verzeichnispfade auflisten lassen:

tree

  1. lnd Verzeichnis packen (auf Umbrel Server/Fullnode)

cd ~/app-data/lightning/data/

sudo tar cvzf lnd_backup.tar.gz lnd/

  1. WinCSP installieren (auf Windows Rechner)

WinSCP :: Official Site :: Download

  1. lnd_backup.tar.gz mit WinSCP auf Windows Rechner sichern

Umbrel einrichten

  1. Umbrel - Personal home server and OS for self-hosting → curl Befehl suchen

curl -L https://umbrel.sh | bash

  1. Umbrel Daten wieder herstellen, falls sie von einer Fullnode gesichert wurden

  2. Umbrel öffnen: http://192.168.178.XXX

Nutzer: yourName, PWD: xxx

Umbrel startet automatisch

Umbrel wiederherstellen

Die Wiederherstellung muss erfolgt sein, bevor die Bitcoin Blockchain synchronisiert ist.

  1. Putty öffnen und auf Server einloggen

  2. WinSCP öffnen und auf Server einloggen

  3. Verzeichnispfade der Neuinstallation anzeigen lassen: tree

  4. Dateien, die auszutauschen sind (aber vorher zu ende lesen):

lnd.conf

unter data/graph/mainnet die channel.db und wtclient.db (die nur wenn du watchtower eingebunden hattest)

unter data/chain/bitcoin/mainnet noch die wallet.db

  1. Dateirechte des neu installierten Systems vor dem Kopieren ansehen (Screenshot machen). Es gibt für jede Datei einen Besitzer, eine Gruppe und weitere Rechte. Diese müssen nach dem Einspielen das BackUps identisch sein.

Putty

cd ~/app-data/lightning/data/chain/bitcoin/mainnet (bekannt seit Punkt 3)

mit „ll“ oder „ls -lah“ Dateiliste anzeigen lassen

→ vorne sind diese Buchstaben und Striche. Erstes Zeichen d=Verzeichnis oder - dann ist es eine Datei

→ die nächsten 3 Zeichen sind die Rechte des Besitzers r=lesen, w=schreiben, x=ausführen

→ die nächsten 3 Zeichen sind die Rechte der Gruppe

→ die letzte 3 Zeichen die Rechte jedes anderen Users auf dem System

  1. fahr lnd runter, ersetze die Dateien und vergleiche dann ob diese Rechte und User und Gruppe gleich sind zu vorher

alle container inkl. id anzeigen: sudo docker ps

Container stoppen: sudo Docker stop ‚container id‘

Container starten: sudo Docker start ‚container id‘

Container restart: sudo Docker restart ‚container id‘

  1. mit dem Befehl „chown lnd:lnd wallet.db“ kannst du für die Datei owner und group ändern

  2. alle Dateien mit „macroon“ umbenennen (z.B. „_del“ an den Dateinamen anhängen), Verzeichnis:

/home/fullnode/umbrel/app-data/lightning/data/lnd/data/chain/bitcoin/mainnet

  1. tls.cert und tls.key ebenfalls umbenennen, Verzeichnis:

/home/fullnode/umbrel/app-data/lightning/data/lnd/

Umbrel manuell starten/stoppen

cd umbrel

sudo ./scripts/stop

sudo ./scripts/start

3 „Gefällt mir“

Meine Festplatte war nahezu voll, weshalb ich eine neue brauchte und Umbrel neu aufsetzen musste.

Jetzt lädt sich die liebe Bitcoin Blockchain nen Wolf. Was soll das erst in 10 Jahren werden? Weiß jemand, wo unter Umbrel die Blockchain liegt, so dass ich sie einfach in die Neuinstallation übernehmen kann?

Geniales Setup!

Kurze Fragen, ob ich es richtig verstanden habe:

Lagerorte der Daten:

  • Proxmox-Host auf dem NUC?
  • Proxmox-Gast auf dem QNAP?
  • Blockchain auf dem QNAP?

Zusatzfrage:

  • nutzt Du eine USV bzw. nutzt Du die „Live-Snapshot“ Funktion von Proxmox, um während des Betriebs automatisch-zeitgesteuert etwas zu sichern (also z.B. das Gast-Betriebssystem Umbrel)? Oder machst Du nur ein händisches Backup und falls letzteres: fährst Du das Gastbetriebssystem „Umbrel“ vor dem Backup erstellen runter?

Ich hatte bei Ausfällen des Raspberry Pi öfter eine korrupte Blockchain auf der externen SSD (Dateisystem ext4).

  • nutzt Du ein Dateisystem wie RAID mit BTRFS auf dem QNAP, dass solchen korrupten Daten beim Stromausfall vorbeugt und wenn ja: glaubst Du, dass man sich dann die USV sparen kann?

Also bei Litecoin Core (im Grunde identisch zu Bitcoin Core) gibt man das Verzeichnis der Blockchain bei der Erstinstallation an und die Konfiguration wo sich das Verzeichnis befindet ist hier:

Linux:
~/.config/Litecoin

vielleicht ist es bei Umbrel ja ähnlich.
Übernahme der Blockchain bei Litecoin Core von alten Platten ging bei mir stets problemlos.

1 „Gefällt mir“

Auf dem NUC hatte ich eine komplette Fullnode und eine Fullnode zum Spielen ohne Blockchain aufgesetzt. Die Blockchain der Spiel-Fullnode lag auf dem QNAP.

USV = Überspannungsschutz? → ja

Live Snapshots → nein

genau, ich ziehe mir hin und wieder das Kanal Back Up. Andere Back Ups mache ich nicht.

Als mir jedoch die Fullnode abgeraucht war, kam ich so an mein Back Up. Ubuntu lief zum Glück noch:

Oben ist auch beschrieben, wie ich es erneut eingespielt habe. Genauso bin ich auch jetzt vorgegangen, nachdem ich Umbrel 1.1. installiert hatte.

Alles bisher nicht. Sollte der Strom ausfallen, wäre auch das Internet weg. Insofern hilft das nicht weiter.

Danke. Suche ich mal nach.

1 „Gefällt mir“

Das Problem ist gar nicht der Download der Bitcoin Blockchain, sondern die Verifizierung der Blöcke. Die kostet Zeit:

Sicher? Ich hatte mal testweise einen enorm schwachen CPU (alten ARM) mit einer Litecoin Core Full Node in Betrieb genommen. Da hatte das Transplantieren der Blockchain von einem anderen System die Sache enorm beschleunigt.
Ich kenne mich jetzt nicht so in Sachen Blockverfizierung aus, aber :

  • Kann es nicht sein, dass die Ergebnisse/Prüfsummen* der verifizierten Blöcke beim Kopieren der Blockchain-Festplatte von Gerät A auf Gerät B gleich mitkopiert werden und somit gar nicht mehr komplett verifiziert werden müssen (du vertraust im Grunde Gerät A, dass es die Datenbank korrekt verifiziert hat)? (diese Prüfsummen* werden aber vermutlich nicht mit zum Download angeboten - wegen „don’t trust - verify“…)

Edit: *Prüfsummen sind vermutlich das, was mit -reindex (nicht: -rescan) aus den Blockchain-Rohdaten erzeugt wird…

Nicht wirklich, weil mir das IT know how fehlt. Die Forum Experten argumentieren allerdings so (siehe oben).

Meine Festplatte war voll und so stand eine Neuinstallation an. Zu meinem Erstaunen ist vieles einfacher geworden. Wer es selbst probieren möchte, dem kann mein Weg helfen:

Ziel

Eine Bitcoin Full Node auf einem Intel Nuc betreiben.

Vorbereitung

  • Download Proxmox
  • Download balenaEtcher

Umbrel Daten sichern / BackUp

Sollte das alte Umbrel System nicht mehr laufen, sind die Daten wie folgt zu sichern:

  1. Putty öffnen und auf Server einloggen

  2. Alle Verzeichnispfade auflisten lassen:

tree

  1. lnd Verzeichnis packen (auf Umbrel Server/Fullnode)

cd ~/app-data/lightning/data/

sudo tar cvzf lnd_backup.tar.gz lnd/

  1. WinCSP installieren (auf Windows Rechner)

WinSCP :: Official Site :: Download

  1. lnd_backup.tar.gz mit WinSCP auf Windows Rechner sichern

Installation

Proxmox

  • Proxmox auf dem Intel Nuc intstallieren

Anleitung für die Installation unter Proxmox:

qm importdisk YOUR_VM_ID umbrelos-amd64-usb-installer.img YOUR STORAGE

→ qm importdisk 100 umbrelos-amd64-usb-installer.img local-lvm

Was nicht funktioniert hat: EFI Disk einrichten

Virtual Machine auswählen > Hardware > Add > EFI Disk

https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings

https://pve.proxmox.com/wiki/OVMF/UEFI_Boot_Entries

  • Fritzbox

IP 192.168.178.X (Unter Netzwerkverbindungen dem Intel Nuc eine fest IP zuweisen)

Gateway 192.168.178.1

24 oder 255.255.255.0 je nachdem in welchem Format er die haben will.

DNS 192.168.178.1

Zugriff auf Proxmox

https://192.168.178.X:8006/

LogIn: root

Pwd: DEIN_PASSWORT

Falls das Proxmox Update nicht funktioniert (und auch nicht nötig war):

  • shell öffnen: nano /etc/apt/sources.list

ergänze: deb Index of /debian/pve/ buster pve-no-subscription

speichern: strg+x (danach Y und Enter)

  • shell: nano /etc/apt/sources.list.d/pve-enterprise.list

Zeile auskommentieren mit: #

Umbrel einrichten

  1. Systemanforderungen & Download Umbrel:
  1. USB Stick flashen

Install umbrelOS on x86 Systems · getumbrel/umbrel Wiki · GitHub

Umbrel.img auf BalenaEtcher flashen

USB in NUC einstecken

  1. VM auf Proxmox anlegen

Einstellungen: Umbrel 1.1 on Proxmox - #8 by MacHarfie - Support and Troubleshooting - Umbrel Community

Name: umbrel, BIOS: UEFI, EFI Disk, Machine: q35, Ram 4MB, Core: 2

100 (umbrel) > Hardware > Add > USB

100 (umbrel) > Options > Boot Order > USB

  1. Secure Boot unterbinden

ESC (as soon as you see the proxmox logo) > Device Manager > Secure Boot Configuration > Attempt Secure Boot - press space to remove the X

mit Reset fortsetzen

  1. Boot Order ändern

USB entfernen

SCSI drive auf 1. Stelle setzen

VM starten

  1. LogIn

default: umbrel/umbrel

nach SetUp im Webfrontend: umbrel/DEIN_GEWÄHLTES_PASSWORT

  1. Umbrel feste IP Adresse in Fritz.box zuweisen

Netzwerk > umbrel > Adressen im Heimnetz

  1. Nodes installieren

Bitcoin Fullnode

Lightning Fullnode

Lightning Fullnode öffnen und Wallets anlegen lassen

  1. Umbrel wiederherstellen

tree installieren: sudo apt-get install tree

siehe: Umbrel wiederherstellen

Neustart

Umbrel wiederherstellen

  1. Putty öffnen und auf Server einloggen

  2. WinSCP öffnen und auf Server einloggen

  3. Verzeichnispfade der Neuinstallation anzeigen lassen: tree

  4. Dateirechte des neu installierten Systems vor dem Kopieren ansehen (Screenshot machen). Es gibt für jede Datei einen Besitzer, eine Gruppe und weitere Rechte. Diese müssen nach dem Einspielen das BackUps identisch sein.

Putty

cd umbrel/app-data/lightning/data/lnd/data/chain/bitcoin/mainnet

mit „ll“ oder „ls -lah“ Dateiliste anzeigen lassen

→ vorne sind diese Buchstaben und Striche. Erstes Zeichen d=Verzeichnis oder - dann ist es eine Datei

→ die nächsten 3 Zeichen sind die Rechte des Besitzers r=lesen, w=schreiben, x=ausführen

→ die nächsten 3 Zeichen sind die Rechte der Gruppe

→ die letzte 3 Zeichen die Rechte jedes anderen Users auf dem System

cd umbrel/app-data/lightning/data/lnd/

cd umbrel/app-data/lightning/data/lnd/data/graph/mainnet

  1. lnd herunterfahren (oder Punkte 5-8 abarbeiten und danach Umbrel neu starten)

sudo systemctl lnd stop

  1. Dateien ersetzen und dann vergleichen, ob die Rechte und User und Gruppe gleich sind zu vorher

umbrel/app-data/lightning/data/lnd/data/chain/bitcoin/mainnet/wallet.db

umbrel/app-data/lightning/data/lnd/umbrel-lnd.conf

unter umbrel/app-data/lightning/data/lnd/data/graph/mainnet die channel.db und wtclient.db (die nur wenn du watchtower eingebunden hattest)

  1. mit dem Befehl „chown lnd:lnd wallet.db“ kannst du für die Datei owner und group ändern

  2. alle Dateien mit „macroon“ umbenennen (z.B. „_del“ an den Dateinamen anhängen), Verzeichnis:

/home/fullnode/umbrel/app-data/lightning/data/lnd/data/chain/bitcoin/mainnet

  1. tls.cert und tls.key ebenfalls umbenennen, Verzeichnis:

umbrel/app-data/lightning/data/lnd/

Nicht vergessen: App Store → Snowflake installieren, damit auch Du das TOR Netzwerk unterstützt, dass Umbrel im Hidden Mode braucht. Ich merke es trotz meiner sehr alten Hardware nicht einmal.

Umbrel hängt sich bei mir etwa alle 10 Tage auf. Ich vermute, es hat mit folgendem Fehler zu tun:

Auf der Suche nach einer Lösung, bin ich nur auf diese gestoßen, die leider nicht zu meiner Situation passt. Grund: Bei mir gibt es keine pve-enterprise.list

Stattdessen liegt bei mir unter: /etc/apt/sources.list.d

eine docker.list

Das steht drin:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker>

Hat jemand mehr Erfahrung als ich, wie ich die Proxmox Fehlermeldung beseitigen kann? Und wie ich vermeiden kann, dass sich Umbrel regelmäßig aufhängt?

Es muss irgendwo wie unter deinem Link beschrieben eine sources.list - warscheinlich /etc/apt/sources.list sein bei der du den pve-enterprise Eintrag durch pve-no-subscription ersetzen musst… irgendwo muss der Paketmanager apt ja konfiguriert sein…dann gehen die Updates und die Meldung ist weg.

Oder haben die im aktuellen Release auch wie Ubuntu 22.04 → 24.04 (noble numbat) die sources.list verändert?
In Ubuntu24 liegt die jetzt in neuem Format unter
/etc/apt/sources.list.d/ubuntu.sources
ggf. mal nach debian.sources oder proxmox.sources Dateien in dem Verzeichnis suchen und entsprechend editieren

Aber ob das mit dem Umbrelaufhängen zu tun hat glaube ich eher nicht.
Wie zeigt sich denn das „aufhängen“?

1 „Gefällt mir“

Danke. Also in meiner source.list ist kein pve-enterprise Eintrag:

Hier liegt keine ubuntu.sources. Dafür liegt hier

Da finde ich leider nichts. Ebenso habe ich nach der pve-enterprise.list gesucht und nichts gefunden.

Das einzige, was ich finde ich die

mit besagtem Eintrag:

kann es sein, dass Du am Editieren auf dem Gastsystem bist?
der deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription Eintrag muss auf dem Proxmox-Host geschehen

Ich verstehe Deine Frage nicht :see_no_evil:

Ich bin genau in die Pfade gegangen, die mir von Proxmox angezeigt wurden:

dann „add“ das „No-Subscription“ Repository

Kann ich mir dadurch nicht Konflikte mit der docker.list einkaufen?

Ich dachte eher daran, dass (wie ich es verstehe) automatische Update seitens Proxmox zu unterbinden. Immerhin hat Umbrel seine eigene Update Routine inkl. OS.