Windows¶
Aceste instrucțiuni sunt destinate persoanei care administrează instanța, de obicei cu un profil mai tehnic și operațional.
Cerințe preliminare (Windows 10/11)¶
-
Instalați Docker Desktop:
-
https://www.docker.com/products/docker-desktop
-
Activați WSL 2 când vi se solicită.
- Reporniți calculatorul.
Instalare¶
- Descărcați depozitul și intrați în folder folosind PowerShell sau terminalul preferat:
- Porniți Farinha folosind scriptul Windows:
La prima execuție, run.bat:
- creează automat fișierul
.envdin.env-sample; - întreabă care va fi adresa publică a Farinha (în portugheză și engleză). Dacă nu o cunoașteți încă, apăsați
Enterpentru a o lăsa goală și a continua; veți putea edita.envmai târziu; - generează o
SECRET_KEYsigură; - creează un utilizator administrator
admincu parolă aleatorie, afișată în consolă o singură dată. Notați parola înainte de a închide fereastra.
Cheia automată nu conține $. Dacă o SECRET_KEY manuală conține $, scriptul va avertiza că Docker Compose poate interpreta acest caracter ca variabilă de mediu și va oferi generarea unei noi chei sigure.
HTTPS și certificate¶
Farinha folosește Caddy pentru a servi HTTPS:
- Cu o adresă publică configurată, certificatele gratuite sunt obținute și reînnoite automat.
- Pentru a folosi certificate proprii, plasați
fullchain.pemșiprivkey.pemîn folderulcerts, în rădăcina proiectului. - Fără adresă publică și fără certificate proprii (de exemplu,
localhost), HTTPS este dezactivat automat.
Vezi detaliile în Securitate și HTTPS, inclusiv variabila DISABLE_HTTPS și protecția împotriva boților (Anubis).
Actualizare¶
- Intrați în folderul unde a fost instalat Farinha:
- Opriți, actualizați și porniți din nou:
Dacă instanța dvs. are o procedură internă specifică pentru oprirea/pornirea containerelor, urmați acea procedură înainte de a actualiza depozitul.
Bune practici¶
- Notați parola utilizatorului
adminafișată la prima execuție; ea nu mai este afișată din nou. - Mențineți
DEBUG=Falseîn.envîn instalările reale. - Faceți o copie de siguranță a bazei de date (
db) înainte de actualizări și păstrați folderulcertsdacă folosiți certificate proprii. - Preferați actualizarea prin oprirea și pornirea întregului stack (
down+pull+run), în loc să recreați doar un container.
Probleme comune¶
- „Docker Desktop nu rulează”: porniți Docker Desktop și rulați din nou
run.bat. - Scriptul se oprește fără a porni: verificați dacă
SECRET_KEYexistă în.envși nu conține$. - Am pierdut parola utilizatorului
admin: creați un alt superutilizator din terminal, în container:
- Pot accesa doar prin HTTP: cu
localhostsau un IP, HTTPS este dezactivat; configurați un domeniu sau certificate proprii. Vezi Securitate și HTTPS. - Panoul intern nu se deschide la
/admin/: cineva poate a modificatADMIN_PATHîn.env. Vezi Utilizator SuperAdmin.