Giter VIP home page Giter VIP logo

docker-jitsi-meet's Introduction

Io Resto A Casa .work

Questo repository permette di creare velocemente una nuova istanza di Jitsi Meet da aggiungere al progetto.

Per creare la tua installazione segui questi semplici passi:

1. entra nella chat Telegram di supporto

e comunicaci la tua intenzione di creare un server

https://t.me/iorestoacasawork

ti faremo alcune domande e ti aiuteremo durante la procedura di installazione.

2. procurati un server

Puoi usare qualsiasi distribuzione GNU/Linux, avrai bisogno di installare solo docker, docker-compose e git.

Per installare Docker, ti consiglio di seguire la guida ufficiale:

https://docs.docker.com/install/

Per installare Docker Compose, allo stesso modo, attieniti alla guida ufficiale:

https://docs.docker.com/compose/install/

Per garantire un servizio migliore abbiamo stabilito i seguenti requisiti minimi:

• una macchina dedicata allo scopo, non condivisa con altri servizi.

  • IPv4 statico (possibilmente in un datacenter italiano)
  • connessione 100 Mbps simmetrica (meglio 1 Gbps, ogni utente occupa circa 4 Mbps)
  • 4 CPU server grade (Xeon o analogo)
  • 4GB di RAM

Server posizionati in datacenter italiani riducono latenza e congestione di rete.

Naturalmente un server più grande riuscirà ad ospitare più utenti!

3. scarica Jitsi Meet

cd /opt
git clone https://github.com/iorestoacasa-work/docker-jitsi-meet.git
cd docker-jitsi-meet

4. inserisci i parametri di configurazione

copia il file di configurazione di esempio env.example in .env

cp env.example .env

modifica il file .env ed inserisci i valori corretti nei primi 8 parametri.

se non sai cosa inserire chiedi aiuto nella chat Telegram.

Fatto questo devi generare delle password di sicurezza, per farlo puoi usare

./gen-passwords.sh

Tieni presente che modificando la porta HTTP, modificherai la porta di ascolto del server web che però deve essere esposta su Internet alla porta 80, altrimenti non riuscirai ad ottenere il certificato Let's Encrypt con questa installazione. Ti consigliamo di non cambiarla.

5. avvia il tuo server

docker-compose up -d

questo comando avvia il server in background, quindi potrai chiudere la shell.

Per verificare che il servizio sia attivo puoi usare il comando

docker-compose ps

Per leggere i log usa

docker-compose logs -f --tail=10

Se hai un firewall attivo, assicurati che siano aperte le porte:

  • 80/tcp (Web UI HTTP - usata solo per il redirect da HTTP ad HTTPS)
  • 443/tcp (Web UI HTTPS)
  • 4443/tcp (RTP media over TCP)
  • 10000/udp (RTP media over UDP)
  • 8081/tcp (metriche)

6. verifica che il tuo Jitsi funzioni correttamente

apri l'URL della tua istanza con il browser sulla porta 80 e 443.

verifica che il certificato HTTPS sia stato generato correttamente (lucchetto verde)

verifica che le metriche vengano generate correttamente, visitando con il browser l'URL del tuo server sulla porta 8081

prova a creare una stanza, se riesci a vedere la tua faccia complimenti, sei riuscito ad installare Jitsi!

7. apri una issue con le informazioni del server

partendo da questo template

aggiungeremo prima possibile il tuo server alla tabella sul sito https://iorestoacasa.work.

Di solito ci dedichiamo a questa attività mezz'ora dopo pranzo.

docker-jitsi-meet's People

Contributors

aaronkvanmeerten avatar arnuschky avatar ciphax avatar coleslaw3557 avatar damencho avatar feroda avatar frispete avatar katafractari avatar kheir95 avatar lsiv568 avatar madmath03 avatar maxnoe avatar mjattiot avatar nemobis avatar netaskd avatar poying avatar r900 avatar radeox avatar real-or-random avatar ruby232 avatar saghul avatar sapkra avatar sebastiankobs avatar sgs00 avatar tapionx avatar timonegk avatar tobimori avatar valerio-bozzolan avatar vorburger avatar wlovins avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.