Giter Site home page Giter Site logo

Comments (2)

wario9k avatar wario9k commented on May 25, 2024 1

Come installare Multiparty Meeting su ubuntu 18.04 (for dummies)

Step 1: INSTALLAZIONE DOCKER:

ATTENZIONE: non eseguire questo step se sul tuo server è già presente DOCKER, verifica se è presente una versione con il comando: docker --version

Prima di effettuare l’installazione effettuare l’update

sudo apt-get update

Rimuovere eventuali installazioni precedenti di docker.

sudo apt-get remove docker docker-engine docker.io

Proseguire con l’installazione

sudo apt install docker.io

sudo systemctl start docker

sudo systemctl enable docker

Verifica la versione appena installata
docker --version

Step 2: INSTALLAZIONE DOCKER COMPOSE:

ATTENZIONE: non eseguire questo step se sul tuo server è già presente DOCKER, verifica se è presente una versione con il comando: docker-compose -version

Prima di effettuare l’installazione effettuare l’update

sudo apt-get update

sudo apt-get upgrade

Verificare se il comando curl è presente, se viene restituito l’errore allora installarlo
curl in caso di errore sudo apt install curl

Proseguire nell’installazione

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Verifica la versione appena installata

docker-compose -version

Step 3: INSTALLAZIONE CERTBOT:

Lanciare i seguenti comandi
sudo apt-get update

sudo apt-get install software-properties-common

sudo add-apt-repository universe

sudo add-apt-repository ppa:certbot/certbot

sudo apt-get update

sudo apt-get install certbot

Step 4: INSTALLAZIONE MULTIPARTY MEET

Spostarsi nella cartella opt
cd /opt/

git clone https://github.com/iorestoacasa-work/mm/

Spostarsi nella cartella mm

cd mm

Generare il proprio certificato SSL, sostituendo dai comandi seguenti EXAMPLE.COM con il vostro dominio.

certbot certonly -d EXAMPLE.COM --standalone

Quando richiesto inserire la propria email

Copiare i certificati (chiave pubblica e privata) appena creati nella cartella certs/
ATTENZIONE: i certificati dovranno essere spostati all’interno della cartella certs/ alla scadenza con quelli rinnovati

La cartella del certificato farà riferimento al nome del vostro dominio

cp /etc/letsencrypt/live/EXAMPLE.COM/fullchain.pem certs/

cp /etc/letsencrypt/live/EXAMPLE.COM/privkey.pem certs/

Copiare i file di configurazione di MM partendo dai template di esempio e modificare opportunamente i CHANGEME

cp /opt/mm/coturn.example.conf coturn.example.conf

user=NOMEUTENTECHEVOGLIAMO:PASSWORDASCELTA
INSERIRE Username e Password che saranno da usare anche nel conf.js

nano coturn.conf

Copiare il file config di esempio e modificare opportunamente i CHANGEME
cp configs/app/config.example.js configs/app/config.js

nano configs/app/config.js

Copiare il file config di esempio e modificare opportunamente i CHANGEME

cp configs/server/config.example.js configs/server/config.js

nano configs/server/config.js

ora lanciare docker

docker-compose up -d

verificare che MM stia funzionando collegandosi con il browser all'hostname scelto e facendo una videochiamata

verificare che le metriche siano esposte:

curl http://hostname.scelto.it:8081/metrics

Enjoy :-)

from iorestoacasa.work.

tapionx avatar tapionx commented on May 25, 2024

fatto! grazie mille

from iorestoacasa.work.

Related Issues (20)

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.