Cashier (cashier) transforme votre Nextcloud en service payant avec abonnements. Un visiteur choisit un plan (par exemple 100 Go ou 1 To), paie avec Stripe, et le compte est créé et activé automatiquement : quota et groupes définis, connecté sur-le-champ. Il fonctionne avec une application d’inscription de MediaLab Works : Sign-up (formulaire d’inscription avec confirmation d’e-mail, comptes gratuits et payants côte à côte) ou IDRegister (inscription avec carte d’identité, plus « Payer un plan plutôt que de scanner un acte »).
Ce qu’il fait
- Des plans que vous définissez : nom en anglais et en roumain, prix mensuel et/ou annuel, quota de stockage, groupes rejoints par l’utilisateur, jours d’essai gratuit facultatifs.
- Paiement avec Stripe via votre propre compte Stripe : carte, Apple Pay / Google Pay et les moyens locaux proposés par Stripe ; les données de carte ne transitent jamais par votre serveur.
- Compte créé au paiement : l’adresse e-mail est confirmée sur la page d’inscription, et dès que Stripe confirme le paiement, l’application d’inscription crée le compte (avec Sign-up : avec le mot de passe et les données de son formulaire), marqué « vérifié par paiement », et le navigateur est connecté — pas de carte d’identité, pas de selfie, pas d’attente d’approbation.
- Les utilisateurs existants peuvent passer à une formule supérieure : un compte gratuit ou vérifié par identité peut acheter un plan pour obtenir plus d’espace.
- Cycle de vie de l’abonnement : les renouvellements prolongent le compte automatiquement ; un paiement échoué démarre un délai de grâce (de 0 à 90 jours, 7 par défaut) avec des notifications ; ensuite, le compte devient en lecture seule ou suspendu (au choix ; les comptes inscrits via Sign-up sont suspendus par défaut) ; le paiement de la facture le rétablit immédiatement. Les comptes et les fichiers ne sont jamais supprimés pour une facture impayée.
- E-mails aux abonnés : nouvelle facture, reçu, paiement échoué, compte suspendu (avec le lien pour payer) et compte de nouveau actif — en anglais ou en roumain. Un abonné suspendu peut obtenir à nouveau le lien de paiement depuis la page publique « Payer une facture en retard ».
- Paramètres personnels → Abonnement : plan actuel, prochain paiement, factures, changement de plan, mise à jour de la carte, résiliation (via le portail client Stripe).
- Prix dans la devise de votre compte Stripe ; avec Stripe Tax ou Managed Payments, la TVA est ajoutée sur la page de paiement.
- Administration : liste des abonnés, revenu mensuel, prolongation manuelle ou plan gratuit pour un utilisateur, liens vers le paiement dans Stripe, et vérifications dans Administration → Vue d’ensemble pour Stripe et pour la page d’inscription.
Prérequis
- Nextcloud 30 à 34, PHP 8.1+, Cron pour les tâches de fond.
- Sign-up 1.0 ou plus récent ou IDRegister 2.1 ou plus récent, installé, activé et sous licence (Cashier propose ses plans sur leur page d’inscription et utilise leur confirmation d’e-mail et leur création de compte). Sans l’une d’elles, Cashier n’a qu’une page d’inscription basique propre.
- Un compte Stripe (gratuit à ouvrir ; Stripe prélève ses propres frais par paiement) et HTTPS, pour que Stripe puisse appeler le webhook.
Confidentialité
Les données de carte sont traitées uniquement par Stripe. Cashier stocke les identifiants Stripe du client et de l’abonnement, le plan et les dates de paiement. Les comptes créés via le paiement sont marqués « vérifiés par paiement », et non par document d’identité.
Licence
Une licence par instance Nextcloud. Mensuelle, annuelle ou à vie, ou inclus dans le pack Nextcloud. Essai gratuit de 30 jours. Sans licence valide, aucune nouvelle inscription payante n’est acceptée, mais les abonnés existants conservent leurs comptes, leur page Abonnement et le portail Stripe.
Droits sur le contenu
Cashier débite vos utilisateurs via votre propre compte Stripe. Vous êtes seul responsable de la détention des droits sur le contenu ou le service pour lequel vous facturez (par exemple les films, séries ou chaînes de votre serveur) ; MediaLab Works fournit uniquement le logiciel et n’est pas partie à vos ventes. Stripe peut fermer ou restreindre un compte qui facture du contenu sans les droits — voir la liste des activités restreintes de Stripe.
