Varianta optimă de instalare pentru Chatwoot este prin Docker Compose, pe un VPS (de exemplu un plan VPS HostX cu Ubuntu/Debian). Fiind o aplicație mai amplă (Ruby on Rails + PostgreSQL + Redis) are nevoie de resurse rezonabile.
De ce ai nevoie
- Un VPS cu acces root prin SSH (la HostX, portul 5334). Recomandat minimum ~2-4 GB RAM
- Docker și Docker Compose instalate
- Un domeniu direcționat către server și un server SMTP pentru e-mailuri
1. Instalează Docker
curl -fsSL https://get.docker.com | sh
apt-get install -y docker-compose-plugin
2. Descarcă configurația Chatwoot
mkdir chatwoot && cd chatwoot
wget -O docker-compose.yaml https://raw.githubusercontent.com/chatwoot/chatwoot/develop/docker-compose.production.yaml
wget -O .env https://raw.githubusercontent.com/chatwoot/chatwoot/develop/.env.example
3. Configurează .env
Editează .env: setează FRONTEND_URL (adresa publică), SECRET_KEY_BASE (o cheie lungă), datele de SMTP pentru e-mail și parametrii bazei de date.
4. Pregătește baza de date și pornește
docker compose run --rm rails bundle exec rails db:chatwoot_prepare
docker compose up -d
Interfața ascultă, implicit, pe portul 3000.
5. Adaugă HTTPS și creează contul
Pune Chatwoot în spatele unui reverse proxy cu HTTPS (Nginx/Caddy), redirecționând către portul 3000. Verifică certificatul cu testerul SSL HostX. Apoi accesează adresa și creează contul de administrator.
Notă: Există și un script de instalare pentru Linux (fără Docker). Indiferent de metodă, fă un backup al bazei de date PostgreSQL și fișierului .env.