Descriere:
Personal consider că unele chestii sunt mai în siguranță self-hosted și, deși GitHub-ul este de departe unul dintre cele mai bune servicii oferite de Microsoft, nu am renunțat la ideea mea de a putea găzdui acasă anumite chestii.
Așa că, în tutorialul de astăzi, am să-ți prezint alternativa self-hosted a GitHub-ului și îi spune Gitea. Când am descoperit eu aplicația asta acum ceva vreme, am rămas pur și simplu mască să constat că o aplicație așa reușită este publică și open-source. Dar să terminăm cu poveștile și să-ți arat cum se instalează. Varianta cea mai simplă este pe Docker (via Portainer) și această variantă am să ți-o și prezint. Pentru asta ai nevoie de Docker și Portainer instalate pe serverul tău Linux. Dacă nu știi cum se instalează, găsești tutoriale pe website atât pentru instalarea serverului Linux, cât și pentru instalarea aplicațiilor.
Mai jos ai comenzile necesare și, urmărind tutorialul video, am să-ți și arat ce să faci cu ele. Nu uita să înlocuiești xxxxx cu portul pe care îl vei folosi!
La prima accesare se va deschide o pagină de configurare a serverului, pagină în care, dacă este cazul, poți face anumite ajustări, dacă nu, poți fără probleme merge mai departe dând pe „Install Gitea”, iar în următoarea pagină va trebui să-ți creezi contul de acces. După asta vei ajunge în interfața Gitea.
gitea/gitea
0.0.0.0:xxxx
3000
Dacă ai urmat toți pașii, ar trebui să ai Gitea instalat și funcțional. Dacă totul este în rețeaua ta și nu are altcineva acces, poți să începi utilizarea, dar dacă fie mai are cineva acces, fie ai expus aplicația la internet, vei constata că oricine își poate face un cont pe serverul tău Gitea.
Nu este o problemă nerezolvabilă, dar, din păcate, necesită puțin mai mult timp la configurarea inițială. Tot ce trebuie să faci este să înveți serverul Gitea să nu accepte înscrieri noi și, sincer, nu este extrem de complicat.
Pentru a face asta, înainte de a da „Deploy the container”, la „Advanced container settings” dă pe tab-ul ENV și acolo dă de două ori pe „Add an environment variable”. Copiază de mai jos și completează câmpurile (îți arăt în tutorial), după care poți da Deploy la container.
La prima accesare se va deschide o pagină de configurare a serverului, pagină în care, dacă este cazul, poți face anumite ajustări, dacă nu, poți merge mai departe fără probleme dând pe „Install Gitea”, dar înainte de a face asta trebuie să creezi un cont de administrator. Nu te va lăsa să treci mai departe cu register dezactivat. După asta vei ajunge în interfața Gitea.
GITEA__service__DISABLE_REGISTRATION
true
GITEA__service__SHOW_REGISTRATION_BUTTON
false
Bineînțeles, trebuie să te asiguri că ai suficient spațiu pe server pentru stocare și, bineînțeles, poți stoca în altă locație mai generoasă ca spațiu, dar astea sunt chestii despre care vom discuta poate altădată. Deocamdată, poți fi mândru că ai propriul GitHub găzduit pe serverul tău propriu.
În acest tutorial ai văzut cum poți instala și configura Gitea ca alternativă self-hosted la GitHub, folosind Docker și Portainer pe un server Linux. De asemenea, ai aflat cum să gestionezi configurarea inițială și cum să dezactivezi înregistrările publice pentru un plus de securitate. Urmărește tutorialul video pentru a vedea demonstrația practică pas cu pas și pentru a aplica totul corect pe propriul server.
Tutorial prezentat de: Remus @ Tutoriale IT & Tech