← Zurueck zu Bitcoin
💳

LNBits Wallet

Benutzerfreundliches Wallet-System mit Extensions fuer Lightning.

⏱️ 25 Minuten 📊 Mittel
💳 Multi-Wallet
🧩 Extensions
🛒 Point of Sale
🔗 API-Zugriff
🤔 Was ist LNBits? +

LNBits ist ein freies, Open-Source Wallet-Management-System fuer Lightning. Es bietet eine Web-Oberflaeche und viele nuetzliche Extensions.

Features

  • Mehrere Wallets unter einem Account
  • Benutzer-Management (eigene Wallets fuer Familie/Mitarbeiter)
  • Extensions: Point of Sale, Zahlungslinks, Paywall, etc.
  • API fuer eigene Anwendungen
  • LNURLp, LNURLw, Lightning Address Support
💡

Funding Source

LNBits braucht eine Lightning-Node als Backend (Funding Source). Unterstuetzt werden: LND, CLN, LndHub, und mehr.

🐳 LNBits mit Docker installieren +

Der einfachste Weg ist die Installation mit Docker.

Verzeichnis vorbereiten
bash

# Verzeichnis erstellen
mkdir -p /opt/lnbits
cd /opt/lnbits

# Data-Verzeichnis
mkdir -p data
docker-compose.yml
yaml

version: "3.7"

services:
  lnbits:
    image: lnbits/lnbits:latest
    restart: unless-stopped
    ports:
      - "5000:5000"
    volumes:
      - ./data:/app/data
      - ./lnbits.env:/app/.env
    environment:
      - LNBITS_DATA_FOLDER=/app/data
⚙️ LNBits konfigurieren +

Erstelle die Umgebungsvariablen fuer LNBits.

lnbits.env (fuer LND Backend)
bash

# Inhalt von /opt/lnbits/lnbits.env:

# Grundeinstellungen
LNBITS_ADMIN_UI=true
LNBITS_SITE_TITLE=Mein LNBits
LNBITS_DEFAULT_WALLET_NAME=Wallet

# Backend: LND
LNBITS_BACKEND_WALLET_CLASS=LndRestWallet
LND_REST_ENDPOINT=https://127.0.0.1:8080
LND_REST_CERT=/app/data/tls.cert
LND_REST_MACAROON=/app/data/admin.macaroon

# Datenbank (SQLite default, PostgreSQL fuer Produktion)
# LNBITS_DATABASE_URL=postgres://user:pass@localhost/lnbits
LND Credentials kopieren
bash

# TLS Zertifikat und Macaroon fuer LNBits bereitstellen
cp /home/bitcoin/.lnd/tls.cert /opt/lnbits/data/
cp /home/bitcoin/.lnd/data/chain/bitcoin/mainnet/admin.macaroon /opt/lnbits/data/

# Berechtigungen
chmod 644 /opt/lnbits/data/tls.cert
chmod 644 /opt/lnbits/data/admin.macaroon
⚠️

Macaroon-Sicherheit

Das admin.macaroon gibt vollen Zugriff auf deine Lightning Node! Fuer mehr Sicherheit: Erstelle ein eingeschraenktes Macaroon mit lncli bakemacaroon.

🚀 LNBits starten +
Container starten
bash

cd /opt/lnbits

# Starten
docker compose up -d

# Logs pruefen
docker compose logs -f

# Bei Erfolg siehst du:
# Starting LNbits...
# Listening on http://0.0.0.0:5000

Zugriff

LNBits ist jetzt erreichbar unter http://SERVER-IP:5000

👆 Erste Schritte in LNBits +

Nach dem ersten Aufruf kannst du sofort loslegen.

1. Wallet erstellen

Klicke auf "Add a new wallet" und gib einen Namen ein. Die Wallet-URL ist dein Zugang - speichere sie!

2. Sats empfangen

Klicke auf "Create Invoice", gib Betrag ein, und teile den QR-Code oder die Lightning Invoice (lnbc...).

3. Sats senden

Klicke auf "Paste Request", fuege eine Lightning Invoice ein, und bestaetigen mit "Pay".

🧩 Nuetzliche Extensions +

LNBits hat viele Extensions. Hier die wichtigsten:

TPoS (Point of Sale)

Einfache Kasse fuer den Laden. Betrag eingeben, QR-Code zeigen.

Pay Links

Wiederverwendbare Zahlungslinks (LNURL-pay).

Lightning Address

E-Mail-aehnliche Adressen: name@deinedomain.de

Withdraw Links

Gutscheine/Vouchers zum Verschenken von Sats.

Extensions aktivieren
bash

# In der LNBits Web-UI:
# 1. Gehe zu "Extensions" (Puzzle-Symbol)
# 2. Klicke auf "Manage Extensions"
# 3. Aktiviere gewuenschte Extensions
# 4. Die Extension erscheint in der Seitenleiste
🔒 HTTPS mit Reverse Proxy +

Fuer den Produktivbetrieb solltest du LNBits hinter einem Reverse Proxy mit SSL betreiben.

Caddy (empfohlen)
text

# Caddyfile
lnbits.deinedomain.de /
    reverse_proxy localhost:5000
/
Nginx Alternative
nginx

server /
    listen 443 ssl http2;
    server_name lnbits.deinedomain.de;

    ssl_certificate /etc/letsencrypt/live/lnbits.deinedomain.de/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/lnbits.deinedomain.de/privkey.pem;

    location / /
        proxy_pass http://127.0.0.1:5000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    /
/
💡

Lightning Address

Fuer Lightning Addresses (name@domain.de) muss LNBits unter der Haupt-Domain erreichbar sein, oder du richtest einen Redirect von /.well-known/lnurlp/ ein.

👤 Admin-Bereich +

Der Admin-Bereich erlaubt Verwaltung von Nutzern und Extensions.

Admin-User einrichten
bash

# In lnbits.env hinzufuegen:
LNBITS_ADMIN_UI=true

# Super-User erstellen (einmalig beim ersten Start)
# Die User-ID findest du in der URL nach /wallet/
SUPER_USER=USER_ID_HIER

# Oder: Beim ersten Zugriff wird automatisch ein Admin erstellt

Admin-Funktionen

  • Extensions fuer alle aktivieren/deaktivieren
  • Nutzer-Limits setzen
  • Server-Statistiken einsehen
  • Funding Source wechseln

LNBits einrichten lassen?

Wir konfigurieren LNBits mit Extensions, HTTPS und Backup fuer dich.

Beratung anfragen