Skip to content

Android: run pikaraoke server using termux

Vicwomg edited this page Dec 26, 2024 · 1 revision

Thanks to contributor @jepes1981 for getting Android support working! This is a pretty sweet mobile pikaraoke headless server rig!


Install the Termux App via https://f-droid.org/en/packages/com.termux/ (available for Android 5.0 and above) or from Google Play via https://play.google.com/store/apps/details?id=com.termux (may be limited to newer OS)

Open the Termux App (A terminal emulator similar to linux)

Optional (but recommended):

Run the following command to select a package repo that is closer to your geographical location, otherwise downloading might be slow. Follow the UI to select the location closest to you:

termux-change-repo  

Next, update the packages using the command:

pkg update && pkg upgrade

Note that screen off and backgrounding the app might halt the network connection, so keep it open while it completes.

Install python and ffmpeg:

pkg install python ffmpeg

Install Pikaraoke via pip:

From this point onwards, you only need to follow the installation for Raspberry pi / Linux / OSX in the readme via

pip install pikaraoke

Then launch with

pikaraoke

Current known issues:

  • Will only run in headless mode (will automatically detect Termux/Android and override the default setting)
  • Backgrounding/screen off will halt network connectivity