BTCPay Server ist eine freie, quelloffene Plattform, mit der Unternehmen Bitcoin-Zahlungen selbst abwickeln können. Statt Transaktionen über einen klassischen Zahlungsdienstleister zu leiten, betreibt das Unternehmen die Rechnungs- und Checkout-Infrastruktur selbst oder nutzt einen bewusst gewählten Host. Zahlungen können direkt an die eigene Wallet gehen.
Das macht BTCPay Server besonders interessant für Onlineshops, digitale Produkte, internationale Geschäftsmodelle, Spendenprojekte und stationäre Händler. Die Plattform unterstützt Bitcoin On-chain und Lightning, automatisiert Rechnungen und meldet den Zahlungsstatus an Shop oder Anwendung zurück.
Was ist BTCPay Server?
BTCPay Server ist ein Open-Source-Bitcoin-Payment-Processor. Er erstellt zeitlich begrenzte Rechnungen, überwacht die Blockchain beziehungsweise das Lightning-Backend und aktualisiert den Status einer Bestellung. Der Händler behält die Kontrolle über Infrastruktur, Daten und Wallet-Konfiguration. Laut der offiziellen Projektbeschreibung erhebt BTCPay Server selbst keine Bearbeitungsgebühr; Infrastruktur-, Netzwerk- und Betriebskosten bleiben natürlich bestehen.
Eine Instanz kann mehrere Stores verwalten. Jeder Store erhält eine eigene Konfiguration, Wallet und Integrationen. Das ist für Agenturen, Unternehmensgruppen oder Plattformen hilfreich, verlangt aber eine konsequente Trennung von Benutzern, Berechtigungen und Backups.
So funktioniert eine Zahlung
- Bestellung: Der Shop übergibt Betrag, Währung und Bestellreferenz an BTCPay Server.
- Rechnung: BTCPay erzeugt eine Invoice mit Bitcoin-Adresse oder Lightning-Rechnung und einem zeitlich gültigen Wechselkurs.
- Zahlung: Der Kunde bezahlt direkt aus seiner Wallet.
- Erkennung: BTCPay überwacht Zahlung und Bestätigungen und setzt den Rechnungsstatus.
- Rückmeldung: Shop oder Anwendung erhält den Status per API oder Webhook und kann die Bestellung freigeben.
Der saubere Umgang mit abgelaufenen, zu niedrigen, zu hohen oder verspäteten Zahlungen gehört zum Integrationsdesign. Ein Checkout ist erst dann robust, wenn auch diese Ausnahmefälle nachvollziehbar verarbeitet werden.
Bitcoin On-chain und Lightning
On-chain-Zahlungen eignen sich eher für höhere Beträge oder Abläufe, bei denen eine Bestätigung nicht in Sekunden nötig ist. Lightning ermöglicht schnelle Zahlungen mit sehr kleinen Beträgen. BTCPay Server kann beide Wege in einem Checkout anbieten und dem Käufer die passende Zahlungsoption zeigen.
Lightning bringt zusätzliche Betriebsaufgaben mit: Ein eigener Node benötigt Kanäle, eingehende Liquidität, Backups und Überwachung. Die offizielle Lightning-Dokumentation beschreibt sowohl eigene Nodes als auch unterstützte Alternativen. Da eine Lightning-Wallet typischerweise eine Hot Wallet ist, sollten Betragsgrenzen und Risikomodell bewusst festgelegt werden.
Mehr als ein Checkout
BTCPay Server enthält mehrere Anwendungen für reale Geschäftsprozesse:
- Point of Sale: Produktkatalog, Warenkorb und Trinkgeld für stationäre Verkäufe.
- Payment Requests: Zahlungsanforderungen mit frei definierbaren Beträgen und Laufzeiten.
- Spenden und Crowdfunding: Kampagnen und öffentlich sichtbare Fortschritte.
- Payment Button: Einbettbare Bezahlfunktion für Websites.
- Wallet-Verwaltung: Transaktionen und Rückzahlungen innerhalb der gewählten Wallet-Architektur.
Die offizielle App-Dokumentation zeigt, wie diese Module ohne vollständigen Shop eingesetzt werden können.
Shop-Integrationen, API und Webhooks
Für verbreitete Shopsysteme stehen Integrationen bereit; individuelle Plattformen werden über die Greenfield REST API angebunden. Die API deckt Stores, Invoices, Zahlungswege, Wallet-Funktionen und weitere Ressourcen ab. Webhooks informieren die eigene Anwendung über Statusänderungen. Für neue Individualentwicklungen empfiehlt die BTCPay-Dokumentation die Greenfield API.
Eine belastbare Integration speichert BTCPay-Schlüssel serverseitig, prüft Webhook-Signaturen, verarbeitet Ereignisse idempotent und gleicht Bestellungen regelmäßig ab. So führt ein doppeltes oder verspätetes Event nicht zu einer doppelten Auslieferung.
Self-Hosting oder Drittanbieter?
Self-Hosting bietet die größte Kontrolle über Metadaten, Updates, Wallet-Anbindung und Verfügbarkeit. Die offizielle Docker-Installation bündelt BTCPay Server mit den benötigten Komponenten und ist für viele produktive Setups der sinnvollste Ausgangspunkt. Trotzdem bleiben Server-Härtung, TLS, Updates, Monitoring und Backups Aufgabe des Betreibers.
Ein Drittanbieter-Host reduziert den Administrationsaufwand, erhält aber Einblick in Konten und Zahlungsmetadaten und kann Funktionen einschränken. Die offizielle Hosting-Dokumentation empfiehlt deshalb, Vertrauen, Lightning-Zugriff und Exportmöglichkeiten vorab zu prüfen.
Sicherheit und Betrieb
- Wallet-Schlüssel und Wiederherstellungsdaten offline und getestet sichern;
- API-Schlüssel nach Anwendung und minimal notwendigen Rechten trennen;
- Administrationszugang mit starken Konten und Mehrfaktor-Authentifizierung schützen;
- Datenbank, Konfiguration und relevante Lightning-Daten regelmäßig sichern;
- Updates zuerst in einer Testumgebung prüfen;
- Erreichbarkeit, Speicherplatz, Node-Synchronisation und Zahlungsereignisse überwachen;
- Rückerstattungs- und Incident-Prozesse dokumentieren.
„Non-custodial“ bedeutet nicht automatisch „wartungsfrei“. Ob private Schlüssel tatsächlich ausschließlich beim Händler liegen, hängt von der gewählten Wallet- und Lightning-Konfiguration ab.
BTCPay Server oder LNbits?
BTCPay Server ist auf vollständige Händlerprozesse mit Checkout, Rechnungsstatus, Shop-Integrationen und Point of Sale ausgerichtet. LNbits eignet sich stärker als modulare Lightning-Wallet-, API- und Extension-Schicht. Je nach Architektur können beide Systeme nebeneinander sinnvoll sein.
Für wen eignet sich BTCPay Server?
Die Plattform passt zu Unternehmen, die Bitcoin und Lightning unabhängig akzeptieren, Zahlungsdaten kontrollieren und Abläufe in Shop, ERP oder interne Systeme integrieren möchten. Bei wenigen Zahlungen kann ein gehostetes Angebot genügen. Für geschäftskritische Prozesse lohnt sich eine professionell geplante, überwachte und dokumentierte Installation.
BTCPay-Server-Projekte mit BIT62
BIT62 unterstützt von der Auswahl des Betriebsmodells über Docker-Deployment und Node-Anbindung bis zur Shop- oder API-Integration. Dazu gehören Checkout-UX, Webhooks, Monitoring, Backups, Updates und die Übergabe einer nachvollziehbaren Betriebsdokumentation.