IT
Accedi Crea un account

Come installare Rocket.Chat su Saplo: chat aziendale invece di Slack Pro

Slack Pro per cinque utenti costa 39 € al mese, 464 € l'anno, e il costo cresce con ogni nuovo membro. Rocket.Chat è un open source con canali, thread, messaggi privati e videochiamate, senza limiti, su Box M a 65 € l'anno. Guida passo dopo passo.

Grzegorz Kalmus ·

Il team che comunica tramite Slack prima o poi riceve il conto: il piano Pro per cinque utenti costa 39 € al mese, ovvero 464 € all'anno, e ogni nuovo membro del team aumenta questa spesa, poiché Slack calcola l'abbonamento per singola persona. Inoltre, tutta la cronologia delle conversazioni, i file caricati e le integrazioni sono ospitati nel cloud del fornitore. Rocket.Chat è un comunicatore aziendale open source: canali di team, thread, messaggi privati, chiamate vocali e video, oltre a integrazioni, tutto sul tuo server e senza limiti di utenti. Di seguito, passo dopo passo, come installare Rocket.Chat su Saplo.

Perché scegliere Rocket.Chat invece di Slack Pro

Un comunicatore a pagamento nel cloud è comodo finché il team è piccolo e la bolletta è bassa. I problemi iniziano quando l'azienda cresce:

  • abbonamento calcolato per ogni persona, Slack Pro per cinque utenti costa 39 € al mese, cioè 464 € all'anno, e la bolletta cresce con ogni nuovo membro del team, indipendentemente da quanto spesso scrive,
  • storia delle conversazioni e file risiedono presso il fornitore, anni di decisioni progettuali, link e allegati sono conservati sui server di un'azienda esterna, e il piano gratuito di Slack nasconde i messaggi più vecchi di 90 giorni,
  • non esiste una versione per il proprio server, Slack esiste solo nel cloud, quindi la comunicazione interna dell'azienda passa sempre dall'infrastruttura di un fornitore esterno, a prescindere dal piano pagato.

Rocket.Chat non ha nessuno di questi difetti: è un comunicatore completo installato sul tuo Box, con canali, thread, messaggi privati e videochiamate. La licenza non conta gli utenti, puoi creare un numero illimitato di account, e il costo è solo quello del Box, indipendentemente se scrivono cinque o cinquanta persone.

Requisiti

Per installare Rocket.Chat su Saplo, hai bisogno di:

  • Un Box con Docker attivo (il motore lo avvia automaticamente al momento dell'installazione dal catalogo, è richiesto il nesting nel container, che Saplo fornisce di default),
  • almeno 2 GB di RAM liberi sul Box e 10 GB di spazio su disco, quindi il piano più economico che supporta questo è Box M a 65 € all'anno (il piano offre anche accesso SSH con chiave, utile se vuoi controllare personalmente i log dei container),
  • un dominio o un sottodominio *.saploapp.pl incluso in ogni piano, su cui sarà ospitata la chat,
  • non è necessaria una base dati separata, il motore crea un proprio container MongoDB insieme all'applicazione e lo configura secondo le esigenze di Rocket.Chat.

La descrizione completa dell'applicazione e il suo posto nel catalogo puoi trovarla alla pagina di Rocket.Chat su Saplo.

Installazione passo dopo passo

  1. Nel pannello di Saplo entra nel Catalogo delle applicazioni e seleziona Rocket.Chat (categoria "Strumenti per l'azienda").
  2. Scegli una Box con almeno 2 GB di RAM libera e 10 GB di spazio disco disponibile, oltre al dominio o sottodominio su cui il chat sarà attivo.
  3. Conferma l'installazione. Il motore scarica l'immagine ufficiale rocket.chat e mongo:8.0 e crea due container collegati in un'unica rete: il database sarà visibile solo all'applicazione, mentre Rocket.Chat espone all'esterno solo nginx della Box con SSL gratuito.
  4. Il database si avvia come replica set a nodo singolo e il motore lo inizializza automaticamente. Rocket.Chat richiede la modalità replica set anche per un solo nodo, perché le notifiche in tempo reale sulle nuove chat leggono l'oplog del database, che un database MongoDB autonomo normale non gestisce.
  5. Il primo avvio può richiedere qualche minuto: le immagini pesano complessivamente più di 1,4 GB, e l'applicazione al primo avvio costruisce la cache ed esegue le migrazioni dello schema del database. Il motore aspetta che il chat risponda effettivamente via HTTP prima di considerare conclusa l'installazione, quindi una installazione più lunga non indica un errore.
  6. Al termine dell'installazione, il chat è attivo sotto il dominio indicato e l'account amministratore lo crei tu stesso al primo accesso.

I primi passi dopo l'installazione

  1. Apri il dominio dell'applicazione. Il configuratore "Setup Wizard" ti chiederà il nome dell'organizzazione, l'indirizzo e-mail e la password. Questo diventerà il primo account amministratore e nessun altro avrà accesso, quindi completa questo passaggio il prima possibile dopo l'installazione.
  2. Disabilita la registrazione aperta (Amministrazione -> Impostazioni -> Account), in modo che le persone al di fuori del tuo team, che arrivano sul tuo dominio, non possano creare account da soli. Invita il team tramite link dal pannello di amministrazione.
  3. Crea canali per team e progetti, e suddividi argomenti lunghi in thread, così il canale principale rimane leggibile. I messaggi privati servono per conversazioni tra due persone, e i file caricati sulla chat vengono salvati sul disco del tuo Box.
  4. Installa le applicazioni desktop e mobile di Rocket.Chat e inserisci l'indirizzo del tuo server. Funzionano come il client Slack: accedi con l'account della chat e hai tutta la cronologia, anche fuori dal browser.
  5. Collega la posta (Amministrazione -> Email -> SMTP), in modo che la chat invii conferme di registrazione, link per il reset della password e notifiche di messaggi non letti. La casella è inclusa nel prezzo di ogni piano, quindi ti servono solo i dati SMTP.

Rocket.Chat su Saplo contro Slack Pro

Slack Pro (5 utenti) Rocket.Chat su Saplo
Prezzo annuale 464 € (39 €/mese) 63 € (Box M)
Costo per utente aggiuntivo sì, il conto aumenta con ogni membro del team no, conta la capacità del Box
Dove sono archiviate chat e file nel cloud del fornitore sul tuo Box
Applicazioni mobile e desktop sì sì, richiedono l'indirizzo del tuo server
Versione self-hosted no sì, tutto sul tuo server

A questo si aggiunge il metodo di pagamento: l'abbonamento cloud si paga ogni mese a prescindere, mentre Box si paga una volta all'anno, quindi il costo per il comunicatore non cresce automaticamente con l'aumentare del team.

Domande frequenti

Ho bisogno di un database separato? No, il motore Saplo avvia un proprio contenitore MongoDB insieme all'applicazione e inizializza automaticamente un replica set a nodo singolo, necessario per il realtime di Rocket.Chat. Non devi configurare manualmente il database né acquistare nulla in più.

Devo pagare per utenti aggiuntivi? No, questa versione di Rocket.Chat non conteggia gli spazi. Puoi creare account senza limiti e senza costi aggiuntivi per ogni account, il vero limite è la capacità del Box: la cronologia delle chat e i file caricati risiedono sul suo disco.

Possono registrarsi persone esterne al mio team? Di default la registrazione è aperta, come nella maggior parte dei messenger self-hosted. Se la chat è destinata solo alla tua azienda, disattiva la registrazione in Amministrazione -> Impostazioni -> Accounts e invita le persone tramite link.

Le chiamate video funzionano? Le chiamate 1:1 si connettono tramite WebRTC e funzionano subito dopo l'installazione, mentre le chiamate di gruppo utilizzano Jitsi Meet integrato in Rocket.Chat. Dietro un NAT molto restrittivo, audio o video nelle chiamate 1:1 potrebbero non funzionare senza un server TURN personale, che puoi configurare in Amministrazione -> Video Conferencing.

La chat invia email? Solo collegando un SMTP in Amministrazione -> E-mail -> SMTP. Senza questo non verranno inviati conferme di registrazione, reset della password o notifiche. La posta è inclusa nel Prezzo di ogni piano, quindi basta inserire i dati della propria casella.

Quanto spazio occupa l'installazione? Il manifesto della ricetta richiede almeno 10 GB di spazio su disco, e le immagini Docker pesano complessivamente oltre 1,4 GB. Box M, il piano più economico che può reggere tutto questo, dispone di 30 GB, lasciando così molto spazio per la cronologia delle chat e i file caricati.

Se il tuo team paga Slack per ogni utente, ma vuole tenere cronologia e file su un server proprio, scrivici: ti aiuteremo a scegliere il Box giusto e a installare Rocket.Chat.

  • #Chat
  • #Docker
  • #Guida
  • #Lavoro di squadra
  • #Rocket.Chat