Comments (2)
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.
fatto! grazie mille
from iorestoacasa.work.
Related Issues (20)
- [NEW SERVER]
- [NEW SERVER]
- Carosello nella pagina principale non centrato
- Gli hashtag proposti per il progetto devono essere ben visibili
- [NEW SERVER]
- Definire ruoli di default per gli utenti
- Jitsi e MM: possibilità di bloccare riquadri utente HOT 5
- Rimozione server 🦄 HOT 1
- Cambio password su Grafana HOT 1
- [NEW SERVER] HOT 1
- [NEW SERVER] HOT 1
- [Feature Request] Aggiungere liberapay come gestore per le donazioni
- Aggiungere bottone Liberapay HOT 1
- Chat di organizzazione della festa di compleanno HOT 1
- Preparare il lancio del blog "belle storie"
- Prepararsi ognuno una breve riflessione dell'esperienza
- Inviare il messaggio iniziale in chat di SUPPORTO
- pulsante condivisione schermo assente a https://edu.meet.garr.it/
- Aggiornare pacchettizzazione Jitsi Meet HOT 1
- Aggiornare pacchettizzazione EduMeet
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iorestoacasa.work.