Operations
Deploy and test locally
Test on your own machine first. Only then copy anything to a web server. Whoever puts these files on a host is the operator and is solely responsible for that environment and for the safety of the deployment.
What is in this zip
web/— these static pages. Open index.html or drop the folder onto Apache / nginx.app/— the full CoreVault client (Node 22). This is the real wallet.README.md/LIESMICH.md— the same instructions.
Test the static pages locally
cd web python3 -m http.server 8080
Test the wallet locally (Node 22)
cd app npm install npm run dev
Create a Sentinel vault first (no account). Confirm the DemoNet faucet, a send, and lock/unlock. Then read the Disclaimer in both languages.
Browser wallet without Node
The file wallet.html in this folder is a pure client app. Serve it with the rest of the site — it starts in the user's browser. First load needs internet (crypto modules from esm.sh).
Apache or nginx (static pages)
Point DocumentRoot at web/. Terminate TLS. That serves legal and guide pages only — not the interactive wallet.
server {
listen 443 ssl http2;
server_name wallet.example.com;
root /var/www/corevault/web;
ssl_certificate /etc/letsencrypt/live/wallet.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wallet.example.com/privkey.pem;
}Node behind a reverse proxy (full wallet)
cd app npm install npm run build
Put nginx or Caddy in front. Terminate TLS on the proxy. Do not expose the Node port. HTTPS is required for WebAuthn and a safe clipboard.
Safety checklist
- TLS certificate is valid and auto-renews.
- Disclaimer and Privacy are linked from the home page in both languages.
- No third-party scripts on pages that can show a seed.
- You accept that DemoNet send is not Bitcoin.
If any line is unclear, keep the site local. Publishing it is an operational decision, not a software one.
Betrieb
Bereitstellen und lokal prüfen
Prüfen Sie zuerst auf dem eigenen Rechner. Erst dann kopieren Sie etwas auf einen Webserver. Wer diese Dateien auf einen Host legt, ist Betreiber und allein verantwortlich für diese Umgebung und für die Sicherheit der Installation.
Was in diesem Zip liegt
web/— diese statischen Seiten. index.html öffnen oder den Ordner auf Apache / nginx legen.app/— der volle CoreVault-Client (Node 22). Das ist das echte Wallet.README.md/LIESMICH.md— dieselben Hinweise.
Statische Seiten lokal prüfen
cd web python3 -m http.server 8080
Wallet lokal prüfen (Node 22)
cd app npm install npm run dev
Legen Sie zuerst einen Sentinel-Tresor an (kein Konto). Prüfen Sie Faucet, Senden und Sperren. Lesen Sie den Haftungsausschluss in beiden Sprachen.
Browser-Wallet ohne Node
Die Datei wallet.html in diesem Ordner ist eine reine Client-App. Einfach mit ausliefern — die App startet im Browser des Nutzers. Für den ersten Ladevorgang braucht der Browser Internetzugang (Krypto-Module von esm.sh).
Apache oder nginx (statische Seiten)
DocumentRoot auf web/ setzen. TLS beenden. Das liefert nur Rechts- und Anleitungsseiten — nicht das interaktive Wallet.
Node hinter einem Reverse-Proxy (volles Wallet)
cd app npm install npm run build
nginx oder Caddy davor. TLS auf dem Proxy. Node-Port nicht öffnen. HTTPS ist für WebAuthn und eine sichere Zwischenablage nötig.
Sicherheitsliste
- TLS-Zertifikat gültig und selbst erneuernd.
- Haftungsausschluss und Datenschutz von der Startseite in beiden Sprachen verlinkt.
- Keine Fremdskripte auf Seiten, die einen Seed zeigen können.
- Sie akzeptieren, dass DemoNet-Senden nicht Bitcoin ist.
Wenn eine Zeile unklar ist, bleibt die Seite lokal. Eine Veröffentlichung ist eine Betriebsentscheidung.