Cum publici cu un simplu git push
Actualizat 7/20/2026
Cel mai plăcut flux de deploy: scrii cod, faci git push, iar serverul se actualizează singur. Iată cum îl construiești cu un hook Git.
1. Creează un repo bare pe server
mkdir -p /var/repo/site.git
cd /var/repo/site.git
git init --bare
2. Adaugă un hook post-receive
Creează /var/repo/site.git/hooks/post-receive:
#!/bin/bash
git --work-tree=/var/www/site --git-dir=/var/repo/site.git checkout -f main
cd /var/www/site
# comenzi de build, de exemplu:
composer install --no-dev
php artisan migrate --force
chmod +x /var/repo/site.git/hooks/post-receive
3. Adaugă serverul ca remote local
git remote add production root@IP_SERVER:/var/repo/site.git
git push production main
La fiecare push, hook-ul copiază codul în directorul web și rulează comenzile de build.
Pentru fluxuri mai complexe
Când ai nevoie de teste și pași multipli, treci la un pipeline CI/CD. Pentru deploy vizual, vezi aplicația Coolify.
Pune ghidul în practică pe un VPS propriu
Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.
Vezi prețurileTutoriale similare
Cum creezi un serviciu systemd pentru aplicația ta
Fă aplicația să pornească automat și să se repornească singură dacă se oprește, cu un serviciu systemd.
Actualizat 7/20/2026DezvoltareCum ții sesiuni pornite după deconectare cu tmux
tmux îți păstrează sesiunile de terminal vii chiar și după ce închizi SSH, ideal pentru taskuri lungi.
Actualizat 7/20/2026DezvoltareCum gestionezi variabilele de mediu și secretele
Ține parolele și cheile în afara codului, în variabile de mediu, sigur și corect.
Actualizat 7/20/2026