Git Product home page Git Product logo

jitsi-meet-ansible's Introduction

Jitsi Meet Ansible Configuration

Sets up a simple Jitsi Meet server with a vanilla configuration. Uses letsencrypt for generating SSL certificates.

Usage

  1. Check out this repository with submodules.
git clone https://github.com/unhangout/jitsi-server.git --recursive
  1. Create / update the file vars/secrets.yml (which should be managed by ansible-vault) with the following variables:
  • main_user_name: The main user account for provisioning the server. Recommended: "deploy"
  • main_user_salt: Random salt for hte user.
  • ansible_become_pass: The sudo password for main_user_name
  • admin_email: Email address responsible for receiving server-generated email
  • monitoring_server_ip: IP address for a nagios monitoring server
  • main_user_authorized_keys: SSH keys for the main user to authenticate with.
  • letsencrypt_account_key: An account key to use with letsencrypt. Generate one with openssl genrsa 4096.
  • jitsi_domain: The domain name to use for the jitsi meet server.
  • jitsi_videobridge_component_secret: A random string (say, 64 chars)
  • jitsi_jicofo_component_secret: Another random string
  • jitsi_jicofo_user_password: Another random string
  1. Map domain names to the server:
  • Main domain name (jitsi_domain).
  • Map each of the Subdomains to map as CNAME records to jitsi_domain (e.g. auth.jitsi.example.com):
    • auth.
    • jitsi-videobridge.
    • focus.
    • conference.
  1. Once the domain names are all mapped correctly and DNS has propagated, provision the server with:
make firstrun
  1. For subsequent runs:
make

or to just make the jitsi configuration:

make app

jitsi-meet-ansible's People

Contributors

yourcelf avatar

Watchers

 avatar  avatar  avatar  avatar  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.