Înregistrare utilizatori în Nextcloud: confirmare pe e-mail, aprobare și câmpuri proprii

Cum activezi înregistrarea utilizatori în Nextcloud cu Sign-up: confirmare prin cod sau link, coadă de aprobare, câmpuri proprii, cotă și grupuri, anti-abuz, confidențialitate și planuri plătite prin Cashier.

Dacă administrezi un Nextcloud pentru o echipă, un club sau o comunitate, vine mereu momentul în care cineva întreabă: „Pot să-mi creez singur un cont?”. Nextcloud vine cu conturi create de administratori, iar aplicația Registration acoperă strictul minim. De obicei lipsește partea plictisitoare, dar importantă: verificarea că adresa este reală, păstrarea conturilor noi într-o coadă pentru revizuire, solicitarea datelor de care ai nevoie cu adevărat și blocarea spamului fără a divulga cine este deja înregistrat.

Asta face Înscriere. Adaugă în Nextcloud-ul tău o pagină de înregistrare, legată din ecranul de autentificare ca Create an account. Vizitatorii își introduc adresa de e-mail, datele pe care le ceri și o parolă, acceptă termenii și primesc un cont — după confirmarea adresei, după aprobarea ta sau imediat. Tu decizi. Acest tutorial parcurge setările în ordinea în care le-aș configura pe o instanță nouă. Referința completă se află în ghidul de utilizare.

Cerințe preliminare

  • Nextcloud 30 până la 34 și PHP 8.1 sau mai nou.
  • Sarcini în fundal configurate, recomandat Cron.
  • O configurație de e-mail funcțională. Înscriere trimite coduri de confirmare, decizii și e-mailuri de bun venit prin mailer-ul Nextcloud, așa că testează mai întâi în Administration settings → Basic settings → Email server cu testul „Send email”.
  • O licență Înscriere: lunară, anuală sau pe viață per instanță, inclusă în pachetul Nextcloud, sau o perioadă de probă gratuită de 30 de zile. Fără o licență validă, pagina de înregistrare afișează „temporarily unavailable”, iar linkul din pagina de autentificare este ascuns — conturile existente rămân neatinse.
  • Doar dacă vrei planuri plătite: Cashier 1.2 sau mai nou, cu un cont Stripe conectat.

Pasul 1: Instalează și licențiază aplicația

  1. Autentifică-te în contul tău MediaLab Works, deschide Licenses și descarcă signup-x.y.z.tar.gz.
  2. Extrage arhiva în apps/ (sau custom_apps/) astfel încât să obții apps/signup/, cu proprietarul utilizatorul serverului web.
  3. Activeaz-o din pagina Apps sau cu:
sudo -u www-data php occ app:enable signup
  1. Mergi la Administration settings → Sign-up → License, lipește cheia (sau începe perioada de probă) și salvează. Secțiunea ar trebui să afișeze Active.
  2. Deschide https://<your-cloud>/index.php/apps/signup/ pentru a vedea pagina și verifică faptul că ecranul de autentificare afișează acum Create an account.

Pasul 2: Decide ce pot face vizitatorii

La Registration deschizi sau închizi înregistrarea și alegi ce este oferit: free accounts and paid plans, free accounts only sau paid plans only. Planurile plătite apar doar când Cashier le oferă efectiv. Poți seta și textul linkului din pagina de autentificare în engleză și română.

Sfatul meu: începe doar cu conturi gratuite până ești mulțumit de formular și de fluxul de confirmare, apoi adaugă planuri mai târziu.

Pasul 3: Confirmarea pe e-mail

Lasă E-mail confirmation activat — este cel mai ieftin filtru anti-spam pe care îl vei folosi vreodată. Niciun cont nu există înainte de confirmarea adresei, iar înregistrările neconfirmate expiră singure (implicit 24 de ore; poți seta între 1 și 168 de ore).

Alegi code and link, code only sau link only. Codul din șase cifre se introduce pe pagină; linkul poate fi deschis pe orice dispozitiv, iar pagina continuă singură. Dacă dezactivezi confirmarea, contul este creat imediat ce formularul este trimis, iar pagina trebuie să precizeze când o adresă are deja un cont — exact compromisul privind confidențialitatea descris mai jos.

Pasul 4: Coada de aprobare

Activează Administrator approval dacă vrei să verifici fiecare cont gratuit înainte de a deveni activ. După confirmarea pe e-mail, contul este creat dezactivat și așteaptă la Registrations → Waiting for approval. Administratorii primesc o notificare Nextcloud și, opțional, un e-mail.

  • Approve activează contul, îl adaugă în grupuri și trimite un e-mail utilizatorului.
  • Reject șterge contul niciodată folosit și datele înregistrării și trimite un e-mail utilizatorului — cu motivul tău, dacă îl oferi.

Conturile plătite nu așteaptă niciodată: plata le activează. Lista Registrations are și Waiting for confirmation or payment (încă nu există cont; poți elimina una), Recent accounts pentru ultimele 30 de zile și cele respinse.

Pasul 5: Construiește formularul

Adresa de e-mail, parola și acceptarea termenilor sunt întotdeauna solicitate. Pentru prenume, nume, telefon, companie, adresă, oraș, cod poștal și țară alegi Not asked, Optional sau Required.

Apoi adaugi câmpurile tale: text, text lung, telefon, dată, listă sau casetă de bifat, cu etichete în engleză și română, opțiuni pentru câmpurile de tip listă și săgeți pentru ordonare. Telefonul, compania și adresa ajung și în profilul utilizatorului (privat); totul este afișat administratorilor lângă înregistrare și utilizatorului la Personal info → Registration details. Cere doar ceea ce vei folosi cu adevărat.

Pasul 6: Valori implicite pentru conturile noi

La New accounts setează numele de autentificare (adresa de e-mail, ana.popescu derivat din nume sau ales de vizitator — oricine se poate autentifica oricum cu adresa de e-mail), cota de stocare (gol înseamnă valoarea implicită a cloud-ului) și grupurile. Scrie un e-mail de bun venit cu textul tău. Parola respectă politica de parole a Nextcloud.

Pasul 7: Anti-abuz

La E-mail addresses and abuse protection poți restricționa înregistrarea la anumite domenii (gol înseamnă toate; *.example.org acoperă subdomeniile), bloca domenii și bloca adrese temporare — o listă integrată plus o listă pe care MediaLab Works o ține actualizată, livrată cu o licență validă. Poți seta și un timp minim pentru completarea formularului și o limită zilnică per adresă de rețea.

Mereu active, fără configurare: limitele de rată și protecția brute-force ale Nextcloud, un câmp ascuns pe care îl completează doar boții, 5 e-mailuri de confirmare per adresă pe zi și 5 încercări per cod. Dacă folosești deja o aplicație captcha, aceasta se poate conecta la formular.

Pasul 8: Confidențialitate și termeni

Detaliul care îmi place cel mai mult: dacă o adresă are deja un cont, primește un e-mail în loc de cod, astfel încât pagina nu dezvăluie niciodată cine este înregistrat. Parola este păstrată doar criptată până când contul există. La Terms and privacy setează adresele termenilor de utilizare și ale politicii de confidențialitate; vizitatorul bifează o casetă pentru a le accepta, iar nota ta de confidențialitate apare sub formular.

Pasul 9: Planuri plătite cu Cashier (opțional)

Instalează Cashier 1.2 sau mai nou, conectează Stripe și creează-ți planurile. Înscriere detectează automat Cashier, iar Sign-up → Paid plans (Cashier) îți spune dacă planurile sunt oferite și, dacă nu, de ce (fără licență, Stripe neconectat, niciun plan vizibil). Alege Free accounts and paid plans sau Paid plans only la Registration. Vizitatorul alege un plan, completează formularul, confirmă adresa și plătește cu Stripe; contul este creat și activat imediat ce plata este confirmată, cu cota și grupurile planului, iar vizitatorul este autentificat. Linkul direct al unui plan din Cashier deschide pagina cu planul respectiv deja selectat.

Când o factură lunară nu este plătită, contul este suspendat după perioada de grație a Cashier (care poate fi 0 zile): nimeni nu se poate autentifica, dar fișierele și datele rămân exact cum sunt. Plata îl restaurează imediat. Utilizatorii primesc e-mailuri când este emisă o factură, când o plată eșuează, când contul este suspendat (cu un link pentru plată), când este plătit și când este din nou activ. Conturile nu sunt niciodată șterse pentru o factură neplătită — doar un administrator șterge conturi. La Sign-up → Paid plans → When a monthly invoice is not paid poți urma în schimb regula Cashier.

Sfaturi și depanare

  • Nu apare linkul „Create an account”? Verifică faptul că înregistrarea este deschisă și că licența afișează Active. Fără o licență validă, linkul este ascuns intenționat.
  • Nimeni nu primește coduri? Remediază mai întâi serverul de e-mail; totul în Înscriere depinde de el.
  • Verificarea licenței: licența este verificată o dată pe zi. Fără internet, Înscriere funcționează în continuare 7 zile după ultima verificare reușită.
  • Curățare: singura eliminare automată privește înregistrările care nu au primit niciodată un cont (adresă neconfirmată, plată neefectuată). Dacă o plată sosește după expirarea înregistrării, contul este totuși creat, iar utilizatorul primește un link pentru a seta o parolă.
  • Ai pierdut o factură restantă? Pagina de înregistrare trimite la pagina Pay an overdue invoice din Cashier, care retrimite linkul prin e-mail.
  • Aprobarea pare lentă? Atât respingerile, cât și aprobările trimit un e-mail; folosește câmpul pentru motiv ca oamenii să știe ce trebuie corectat.

Concluzie

Înregistrarea utilizatorilor în Nextcloud nu trebuie să fie un comutator totul-sau-nimic. Cu Înscriere obții un pas real de confirmare, o coadă de aprobare în care poți avea încredere, un formular potrivit comunității tale, valori implicite rezonabile pentru cotă și grupuri și protecție anti-abuz care nu divulgă cine are deja un cont. Adaugă Cashier mai târziu dacă vrei să vinzi planuri și ține minte că facturile neplătite suspendă contul, nu îl șterg. Începe de la pagina produsului, urmează ghidul pentru fiecare setare și consultă changelog-ul înainte de actualizare. Ai întrebări? Baza de cunoștințe, FAQ și contact sunt la dispoziția ta.

Postarea a fost scrisă cu ajutorul AI pe baza documentației produselor noastre sau a surselor indicate și verificată automat înainte de publicare.

Citește și

Ai un server Emby, Jellyfin sau Nextcloud?

Plugin-urile și aplicațiile noastre adaugă Live TV, subtitrări, înregistrare și securitate pe serverul tău, cu probă gratuită.