Skip to content

A quick way to start up a Multipass instance with LibreTime for testing purposes

Notifications You must be signed in to change notification settings

zklosko/libretime-multipass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

libretime-multipass

Canonical released Multipass, a tool for setting up Ubuntu VMs with Cloud-init files in a snap. Multipass is available for Windows and macOS, as well as Linux OSes that support snaps.

Similar to Docker, Multipass works through a CLI. To use, clone this repo and then open a Terminal (or Command Prompt) inside the created folder and run

multipass launch bionic -n ltTEST --cloud-init libretimeTest.yaml  # to launch VM
multipass shell ltTEST  # to enter VM's shell

And that's it! At the moment, Multipass isn't able to do an automated install from the init script, so after you enter the shell for the first time, you will still need to run the install script for LibreTime.

sudo ./libretime/install -fiap

sudo service airtime-liquidsoap start
sudo service airtime-playout start
sudo service airtime-celery start
sudo service airtime_analyzer start

The IP address of your new VM can be found by running multipass list. Copy and paste it into your web browser to access the LibreTime interface.

You can stop the VM with multipass stop ltTEST and restart with multipass start ltTEST. If you want to delete the image and start again, run multipass delete ltTEST && multipass purge.


Cloud-init options in libretimeTest.yaml

You may wish to change the below fields as per your location.

timezone: America/New York  # change as needed
ntp:
  pools: ['north-america.pool.ntp.org']
  servers: ['0.north-america.pool.ntp.org', '0.pool.ntp.org']

If you are running your forked repo of LibreTime for testing purposes, modify the URL on this line:

About

A quick way to start up a Multipass instance with LibreTime for testing purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published