Cashier (cashier) macht aus deiner Nextcloud einen kostenpflichtigen Dienst mit Abonnements. Ein Besucher wählt
einen Tarif (zum Beispiel 100 GB oder 1 TB), zahlt mit Stripe, und das Konto wird automatisch erstellt und aktiviert:
Speicherkontingent und Gruppen gesetzt, sofort angemeldet. Es funktioniert zusammen mit einer Registrierungs-App von
MediaLab Works: Sign-up (ein Registrierungsformular mit E-Mail-Bestätigung, kostenlose und kostenpflichtige Konten
nebeneinander) oder IDRegister (Registrierung mit Ausweis, plus „Einen Tarif bezahlen statt einen Ausweis zu
scannen“).
Was es macht
- Selbst definierte Tarife: Name auf Englisch und Rumänisch, monatlicher und/oder jährlicher Preis, Speicherkontingent, Gruppen, denen der Benutzer beitritt, optionale Tage für den kostenlosen Testzeitraum.
- Zahlung mit Stripe über dein eigenes Stripe-Konto: Karte, Apple Pay / Google Pay und die lokalen Zahlungsmethoden, die Stripe anbietet; Kartendaten berühren deinen Server nie.
- Konto wird bei der Zahlung erstellt: Die E-Mail-Adresse wird auf der Registrierungsseite bestätigt, und sobald Stripe die Zahlung bestätigt, erstellt die Registrierungs-App das Konto (mit Sign-up: mit Passwort und Daten aus ihrem Formular), gekennzeichnet als „verified by payment“, und der Browser ist angemeldet — kein Ausweis, kein Selfie, kein Warten auf eine Freigabe.
- Bestehende Benutzer können aufrüsten: Ein kostenloses oder per Ausweis verifiziertes Konto kann einen Tarif kaufen, um mehr Platz zu bekommen.
- Lebenszyklus des Abonnements: Verlängerungen verlängern das Konto automatisch; eine fehlgeschlagene Zahlung startet eine Kulanzfrist (0 bis 90 Tage, standardmäßig 7) mit Benachrichtigungen; danach wird das Konto schreibgeschützt oder gesperrt (nach deiner Wahl; über Sign-up registrierte Konten werden standardmäßig gesperrt). Die Zahlung der Rechnung stellt es sofort wieder her. Konten und Dateien werden wegen einer unbezahlten Rechnung niemals gelöscht.
- E-Mails an Abonnenten: neue Rechnung, Beleg, Zahlung fehlgeschlagen, Konto gesperrt (mit dem Bezahllink) und Konto wieder aktiv — auf Englisch oder Rumänisch. Ein gesperrter Abonnent kann den Bezahllink auf der öffentlichen Seite „Pay an overdue invoice“ erneut bekommen.
- Persönliche Einstellungen → Subscription: aktueller Tarif, nächste Zahlung, Rechnungen, Tarif wechseln, Karte aktualisieren, kündigen (über das Stripe-Kundenportal).
- Preise in der Währung deines Stripe-Kontos; mit Stripe Tax oder Managed Payments wird die MwSt. auf der Bezahlseite hinzugefügt.
- Verwaltung: Liste der Abonnenten, monatlicher Umsatz, manuelle Verlängerung oder Gratistarif für einen Benutzer, Links zur Zahlung in Stripe sowie Prüfungen in Verwaltung → Übersicht für Stripe und für die Registrierungsseite.
Voraussetzungen
- Nextcloud 30 bis 34, PHP 8.1+, Cron für Hintergrund-Aufgaben.
- Sign-up 1.0 oder neuer oder IDRegister 2.1 oder neuer, installiert, aktiviert und lizenziert (Cashier bietet seine Tarife auf deren Registrierungsseite an und nutzt deren E-Mail-Bestätigung und Kontoerstellung). Ohne eine davon hat Cashier nur eine eigene, einfache Registrierungsseite.
- Ein Stripe-Konto (kostenlos zu eröffnen; Stripe erhebt seine eigene Gebühr pro Zahlung) und HTTPS, damit Stripe den Webhook aufrufen kann.
Datenschutz
Kartendaten werden nur von Stripe verarbeitet. Cashier speichert die Stripe-Kunden- und Abonnement-Kennungen, den Tarif und die Zahlungstermine. Über eine Zahlung erstellte Konten sind als „verified by payment“ gekennzeichnet, nicht durch einen Ausweis.
Lizenzierung
Eine Lizenz pro Nextcloud-Instanz. Monatlich, jährlich oder Lifetime-Lizenz, oder enthalten im Nextcloud-Paket. 30 Tage kostenloser Testzeitraum. Ohne gültige Lizenz werden keine neuen kostenpflichtigen Registrierungen akzeptiert, aber bestehende Abonnenten behalten ihre Konten, ihre Subscription-Seite und das Stripe-Portal.
Inhaltsrechte
Cashier berechnet deinen Benutzern Gebühren über dein eigenes Stripe-Konto. Du allein bist dafür verantwortlich, die Rechte an dem Inhalt oder der Dienstleistung zu besitzen, für den bzw. die du Gebühren erhebst (zum Beispiel die Filme, Serien oder Kanäle auf deinem Server); MediaLab Works stellt nur die Software bereit und ist nicht Partei deines Verkaufs. Stripe kann ein Konto sperren oder einschränken, das für Inhalte ohne die entsprechenden Rechte Gebühren erhebt — siehe Stripes Liste der restricted businesses.
