Skip to content
Bots!
Bots!
  • About
    • Myself
    • আমার দোয়া
  • Bookmarks
    • Bookmarks
    • My OCI Bookmarks
    • Useful Proxmox Commands & Links
    • Learning Nano
    • Useful Sites
    • Useful Virtualbox Command
    • Useful MySQL Command
    • Useful Linux Command
    • BTT-CAS
  • Resources
    • Webinar on Cloud Adoption for Project Managers
  • Photos
  • Videos
  • Downloads
Bots!

Install RClone for synching Server contents to Cloud storage- google drive, onedrive, dropbox or own/nextcloud

Rumi, June 18, 2020

Use case with Jibri Recorded content to push to cloud storage operators.

Rclone installation (Debian 10)

All below commands are executed as ‘root’. (I know!..)

apt update
apt install curl -y
curl https://rclone.org/install.sh | bash

Rclone is now installed. We need to find where rclone expects it’s config file:

rclone config file

Response:

Configuration file doesn’t exist, but rclone will use this path:
/root/.config/rclone/rclone.conf

So we need to upload the file from our windows pc/laptop (C:\Users\[user]\.config\rclone\rclone.conf) to the location on the Jibri server (/root/.config/rclone/rclone.conf). (I used WinSCP for this). After upload, we check once more to be sure rclone finds it’s config:

rclone config file

Rest you can select and start creating your own synching provider.

Configuration file is stored at:

/root/.config/rclone/rclone.conf

To sync recorded files to our Google drive, we can run a command like:

rclone copy /srv/recordings/ googledrive:meet.myfirewall.org/videos/ -v --log file=/var/log/jitsi/jibri/googledrive_upload.log

Creating the Sync Script for Jibri recording:

We copy the rclone config file to a location where the jibri-user can read it (currently only ‘root’ can read the file):

rsync --recursive ~/.config/rclone/rclone.conf /home/jibri/.config/rclone/

And then we create the upload script:

touch /etc/jitsi/jibri/rclone.googledrive.upload.sh
chmod +x /etc/jitsi/jibri/rclone.googledrive.upload.sh
nano /etc/jitsi/jibri/rclone.googledrive.upload.sh

Copy below text in the script:

#! /usr/bin/bash
# Rclone can be invoked to upload local recording to a remote location at a cloud provider.
/usr/bin/rclone copy /srv/recordings/ googledrive:[your.domain.com]/videos/ -v --log-file=/var/log/jitsi/jibri/jitsi_googledrive_upload.log

Run the script and check the log:

/etc/jitsi/jibri/rclone.googledrive.upload.sh

(log can be found at /var/log/jitsi/jibri/jitsi_googledrive_upload.log)

Setting Jibri to call our Script

Finally we make sure Jibri will finalize the recording by uploading our video to Google Drive:

nano /etc/jitsi/jibri/config.json

// The path to the script which will be run on completed recordings “finalize_recording_script_path”:

/etc/jitsi/jibri/rclone.googledrive.upload.sh",

All should be good for automated immediate uploads when recording is finished!

Src: https://community.jitsi.org/t/how-to-to-get-a-working-setup-of-google-drive-one-drive-or-other-cloud-services-in-jibri-my-comprehensive-tutorial-for-the-beginner/42228

Administrations Configurations (Linux) JibriJitsi-MeetRclone

Post navigation

Previous post
Next post

Comments (4)

  1. Sujeeb says:
    November 30, 2020 at 8:05 am

    Hlw sir great content.
    My question can we download recorded video file after recording stop or can we send download link to meeting creator email address?

    Reply
    1. Rumi says:
      December 21, 2020 at 1:19 pm

      You can install a web server like nginx and point ur root directory to the recorded path. You can also write some bash to redirect with the recorded content or trigger an email with the download link

      Reply
  2. MD RAKIBUL ISLAM RAKIB says:
    January 19, 2021 at 4:04 pm

    Hello, How are you?
    Can you please guide me how to integrate Nextcloud to get recordings?
    Regards

    Reply
    1. Rumi says:
      January 21, 2021 at 2:01 pm

      rclone config

      n) New remote
      —
      name = MyNextcloudBackup
      —
      type = webdav
      —
      url = https:///remote.php/webdav/
      —
      vendor = nextcloud
      —
      user =

      —
      pass =

      —
      bearer_token = Remote config

      This will encrypt the password so that it is not stored in plaintext.

      rclone copy -P MyNextcloudBackup: /mnt/user/

      If you leave blank then it will download all folder in your nextcloud account.
      -P Will show you the progress of the copy job.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Myself…

Hi, I am Hasan T. Emdad Rumi, an IT Project Manager & Consultant, Virtualization & Cloud Savvyfrom Dhaka, Bangladesh. I have prior experience in managing numerous local and international projects in the area of Telco VAS & NMC, National Data Center & PKI Naitonal Root and CA Infrastructure. Also engaged with several Offshore Software Development Team.

Worked with Orascom Telecom-Banglalink, Network Elites as VAS partner, BTRC, BTT (Turkey) , Mango Teleservices Limited and Access to Informaiton (A2I-UNDP)

Currently working at Oracle Corporation as Principal Technology Solution and Cloud Architect.

You can reach me [h.t.emdad at gmail.com] and I will be delighted to exchange my views.

Tags

Apache Bind Cacti CentOS CentOS 6 CentOS 7 Debain Debian Debian 10 Debian 11 Debian 12 DKIM Docker endian icinga iptables Jitsi LAMP Letsencrypt Linux Munin MySQL Nagios Nextcloud NFS nginx pfsense php Postfix powerdns Proxmox RDP squid SSH SSL Ubuntu Ubuntu 16 Ubuntu 18 Ubuntu 20 Varnish virtualbox vpn Webmin XCP-NG zimbra

Topics

Recent Posts

  • Install Jitsi on Ubuntu 22.04 / 22.10 April 30, 2025
  • Key Lessons in life April 26, 2025
  • Create Proxmox Backup Server (PBS) on Debian 12 April 19, 2025
  • Add Physical Drive in Proxmox VM Guest April 19, 2025
  • Mount a drive permanently with fstab in Linux April 16, 2025
  • Proxmox 1:1 NAT routing March 30, 2025
  • Installation steps of WSL – Windows Subsystem for Linux March 8, 2025
  • Enabling Nested Virtualization In Proxmox March 8, 2025
  • How to Modify/Change console/SSH login banner for Proxmox Virtual Environment (Proxmox VE / PVE) March 3, 2025
  • Install Proxmox Backup Server on Debian 12 February 12, 2025

Archives

Top Posts & Pages

  • Install Jitsi on Ubuntu 22.04 / 22.10
©2025 Bots! | WordPress Theme by SuperbThemes