Skip to content

Instantly share code, notes, and snippets.

View mariogasparoni's full-sized avatar

Mario Junior mariogasparoni

  • Porto Alegre , RS. Brasil
View GitHub Profile
@mariogasparoni
mariogasparoni / generate-pem-certificate-and-key.sh
Last active March 23, 2022 15:53
Generate a private key (.key file) a certificate (.crt file) and a .pem file (containing the private key and a certificate)
#!/bin/bash
# Generate a private key (.key file) a certificate (.crt file) and
# a .pem file (containing the private key and a certificate)
# author: mariogasparoni.
# Usage: ./generate-pem-certificate-and-key.sh <HOSTNAME|IP-ADDRESS>
set -e
HOSTNAME=$1
if [ -z "$HOSTNAME" ]
@mariogasparoni
mariogasparoni / build-akka-apps-deb.sh
Created April 1, 2019 18:39
Build BigBlueButton akka-apps and deploy debian package to system
#!/bin/bash
DISTRIB_CODENAME=$(cat /etc/lsb-release | grep DISTRIB_CODENAME | sed s/.*=//g)
PACKAGE=bbb-apps-akka
echo "Package Codename: "$DISTRIB_CODENAME
echo "Package: "$PACKAGE
cd ~/dev/bigbluebutton/akka-bbb-apps
sbt clean debian:packageBin
@mariogasparoni
mariogasparoni / build-akka-fsesl-deb.sh
Created April 1, 2019 18:41
Build BigBlueButton akka-fsesl and deploy using it's DEBIAN package
#!/bin/bash
DISTRIB_CODENAME=$(cat /etc/lsb-release | grep DISTRIB_CODENAME | sed s/.*=//g)
PACKAGE=bbb-fsesl-akka
echo "Package Codename: "$DISTRIB_CODENAME
echo "Package: "$PACKAGE
cd ~/dev/bigbluebutton/akka-bbb-fsesl
sbt clean debian:packageBin
@mariogasparoni
mariogasparoni / generate-kms-packages-7.md
Last active August 21, 2021 09:36
Generate packages for Kurento 7.0

Package generation for kms-core, kms-elements and kms-filters

  • OS: Ubuntu bionic
  • Kurento Version: 7.0+
  • branch: bionic-gstreamer

1 Install tools

sudo apt-get update && sudo apt-get install --no-install-recommends --yes \
    git gnupg devscripts equivs git-buildpackage
@mariogasparoni
mariogasparoni / bbb-html5log-viewer.sh
Last active May 27, 2021 14:38
BBB's HTML5 client log viewer
#!/bin/bash
#antobinary's script to view html5 client log (NGINX '/var/log/nginx/html5-client.log' file)
#Usage: ./bbb-html5log-viewer.sh <LOG_FILE>
FILE=$1
if [ -z `which jq` ]
then
@mariogasparoni
mariogasparoni / build-install-freeswitch-1.10-from-source.sh
Last active June 24, 2024 19:25
build-install-freeswitch-1.10-from-source.sh
#!/bin/bash
## Script for building/installing FreeSWITCH from source.
## URL: https://gist.github.com/mariogasparoni/dc4490fcc85a527ac45f3d42e35a962c
## Freely distributed under the MIT license
##
##
set -xe
FREESWITCH_SOURCE=https://github.com/signalwire/freeswitch.git
FREESWITCH_RELEASE=master #or set this to any other version, for example: v1.10.5
PREFIX=/usr/share/freeswitch
@mariogasparoni
mariogasparoni / build-kms-bionic.md
Last active February 26, 2021 17:40
Build Kurento Media Server on Bionic

Package generation for kms-core, kms-elements and kms-filters

  • OS: Ubuntu bionic
  • Kurento Version: 7.0+
  • branch: bionic-gstreamer
  • author: mariogasparoni

1 Install tools

sudo apt-get update && sudo apt-get install --no-install-recommends --yes \
    git gnupg devscripts equivs git-buildpackage
@mariogasparoni
mariogasparoni / install-bbb-23.md
Last active January 19, 2024 09:28
Install bigbluebutton 2.3 without bbb-install.sh

Setup development environment

A few considerations before we start:

  • Required OS: Ubuntu 18.04 (bionic)
  • This is intended to run on containers/local-machine setup, such as LXC.
  • This process is similar to BBB 2.2's install. One difference is that we encapsulated Libreoffice in docker for increased security.
  • For public/production servers, we recommend installing BigBlueButton using bbb-install.sh
@mariogasparoni
mariogasparoni / bbb-2.4.md
Last active March 14, 2022 14:09
Setup a development environment for BigBlueButton 2.4 without using bbb-install.sh neither docker-dev

Setup development environment

A few considerations before we start:

  • Required OS: Ubuntu 18.04 (bionic)
  • This is intended to run on containers/local-machine setup, such as LXC (don't use it in Production servers)
  • This process is similar to BBB 2.2's install. One difference is that we encapsulated Libreoffice in docker for increased security.
  • For public/production servers, we recommend installing BigBlueButton using bbb-install.sh
@mariogasparoni
mariogasparoni / bbb-2.5.md
Last active March 24, 2022 19:55
Setup a development environment for BigBlueButton 2.5

Setup development environment for BigBlueButton 2.5

A few considerations before we start:

  • Required OS: Ubuntu 20.04 (focal)
  • This is intended to run on containers/local-machine setup, such as LXC (don't use it in Production servers)
  • This process is similar to BBB 2.4's install.
  • For public/production servers, we recommend installing BigBlueButton using bbb-install.sh