Varför skulle man vilja använda ”chat” på ett lokalt nätverk? Det lägger jag mig inte i med detta inlägg. Här tar jag helt enkelt en plattform och ser om jag kan få det att fungera lokalt på ett mindre nätverk. Varför du skulle vilja använda det, är upp till dig.
Det finns flera system för detta och efter en mycket ytlig undersökning så väljer jag ”Let’s Chat” för mina experiment.
Det är gratis med MIT licens baserat på Node.ja och MongoDB, med interaktion med LDAP/Kerberos för enklare hantering av användare i befintliga system.
sudo docker pull mongo sudo docker run --name some-mongo -d mongo sudo docker pull sdelements/lets-chat sudo docker run --name some-letschat --link some-mongo:mongo -p 8080:8080 -d sdelements/lets-chat
Sedan är det bara att peka en webbläsare mot localhost:8080 eller serverns ip-adress.
Om man inte gör någonting ytterligare så kan nu vem som helst registrera sig själv och hoppa in i valfritt rum, eller skapa ett nytt. Ytterligare konfigurationer går att utföra via YAML eller miljövariabler, men det lämnar jag därhän i denna artikel.
Det jag ville visa var att om man behöver en egen chat, av någon anledning, så kan man lösa det med docker och Let’s Chat. Det går att installera mera traditionellt också, men Docker är smidigt. Det är dessutom smidigt att ta bort en Docker container när man är klar.
sudo docker ps -a sudo docker stop fef84869a9aa b8a75b7c8691 sudo docker rm fef84869a9aa b8a75b7c8691
Det första kommandot listar alla contairar och sedan använder man Container ID för att först stoppa och sedan ta bort dessa. Det går att hantera en eller flera på en gång.