O instanță Chatwoot conține date sensibile despre clienți, deci trebuie securizată și salvată periodic.
Securizare
- HTTPS + reverse proxy: nu expune portul 3000 direct; pune Nginx/Caddy în față, pe 443. Verifică certificatul cu testerul SSL HostX
- Secrete puternice: setează un
SECRET_KEY_BASEsigur și schimbă orice valori implicite din.env - Firewall: lasă deschise doar porturile 443 și SSH
- Actualizări la timp pentru corecțiile de securitate
- Limitează rolurile: acordă rol de administrator doar cui are nevoie
Backup
Salvează periodic:
- Baza de date PostgreSQL — conține conversațiile, contactele și setările.
- Fișierele încărcate (atașamente) și volumele de stocare.
- Fișierul
.env.
docker compose exec postgres pg_dump -U postgres chatwoot_production > chatwoot-$(date +%F).sql
Actualizarea (Docker)
docker compose pull
docker compose run --rm rails bundle exec rails db:migrate
docker compose up -d
Migrarea bazei de date este importantă între versiuni — nu o sări.
După actualizare
- Autentifică-te și verifică o conversație și un inbox
- Trimite un mesaj de test pe widgetul de site
- Confirmă că e-mailurile (SMTP) funcționează
Sfat: Actualizează întotdeauna după un backup complet (PostgreSQL + atașamente + .env). Citește notele de versiune pentru pași speciali de migrare.