Băi nene, dacă tot avem servere misto prin casă și am scăpat de mizeriile de VPS-uri plătite degeaba, a venit timpul să vă arăt o chestie super la modă în lumea Linux și a self-hostingului: Dockge!
Toată lumea știe de bătrânul Portainer, dar e prea greoi, prea plin de opțiuni inutile pe care nu le folosești niciodată. Dockge e fratele mai tânăr, mai modern și mult mai inteligent, creat special pentru a gestiona stack-uri de Docker Compose. E extrem de curat, îți permite să editezi fișierele compose.yaml direct din browser, îți arată logurile în timp real și poți să dai start, stop sau update la containere dintr-un singur click.
Astăzi vă arăt rapid cum îl ridicați direct pe mașina voastră de Linux. Fără complicații, fără băsnii, scurt și la obiect!
Pasul 1: Pregătim directoarele pe server
În primul rând, deschidem terminalul pe serverul local (sau prin SSH) și creăm directoarele necesare unde Dockge își va ține datele și stack-urile de Docker. Rulați următoarele comenzi:
mkdir -p /opt/dockge /opt/stacks
cd /opt/dockge
Pasul 2: Creăm fișierul compose.yaml pentru Dockge
Acum creăm fișierul de configurare Docker Compose pentru Dockge în sine. Rulați comanda de mai jos ca să deschideți editorul nano:
nano compose.yaml
Lipiți următorul cod în casetă. Mizeria asta mică va expune interfața pe portul 5001:
version: "3.8"
services:
dockge:
image: louislam/dockge:1
restart: unless-stopped
ports:
- "5001:5001"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
- /opt/stacks:/opt/stacks
environment:
- DOCKGE_STACKS_DIR=/opt/stacks
Apăsați Ctrl + O, apoi Enter pentru a salva și Ctrl + X pentru a ieși din nano.
Pasul 3: Dăm drumul la rachetă!
Cu fișierul salvat, nu ne mai rămâne decât să tragem imaginea și să pornim containerul în fundal. Rulați comanda asta scurtă:
docker compose up -d
Așteptați câteva secunde să-și facă magia. Dacă totul a mers uns, containerul e deja pornit și pregătit de treabă!
Pasul 4: Accesăm interfața web
Deschideți browserul favorit de pe desktop, laptop sau telefon și introduceți IP-ul serverului vostru urmat de portul 5001:
http://IP-UL-TĂU-LOCAL:5001
La prima accesare, Dockge vă va cere să vă creați un cont de administrator (user și parolă). Îi băgați datele, dați click pe Create și gata, tată! Aveți pe ecran o interfață rachetă unde puteți să adăugați stack-urile voastre existente sau să creați altele noi.
Cum îl legăm prin Cloudflare Tunnel? (Opțional)
Dacă vreți să-l accesați securizat de oriunde din lume (cum fac eu cu cele 90+ de servicii de acasă), deschideți Nginx Proxy Manager sau Dashboard-ul din Cloudflare Tunnel și adăugați un subdomeniu nou (de exemplu dockge.domeniultau.online) care să meargă direct către http://IP-LOCAL:5001. Simplu, fără porturi deschise în router și fără bătăi de cap!
Voi ce ziceți, mai folosiți linia de comandă clasică pentru docker compose sau treceți și voi pe interfață vizuală curată cu Dockge?
☕ Ți-a fost de folos articolul?
Dacă ți-a plăcut ce ai citit sau te-a salvat din vreo problemă de Linux/IT, poți să-mi cinstești nopțile albe cu o cafea pe Revolut!