Skip to content

tau-org/tau-tower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compiles on macOS (Intel / Silicon), Ubuntu and NixOS

Usage:

This tool is built for livestreaming audio to the world wide web, broadcasting a audio stream from an instance of tau-radio the accompanying software.

Modelled after the Icecast software, it serves a html audio stream that can be used in a audio tag on any other website.

You should run this on a remote server, such as a AWS, Digital Ocean or any VPS with the correct priviledges.

  • Note that the smallest available Digital Ocean 'Droplet' does not have enough RAM to build this project locally. The workaround is to build for that architecture using ex: cargo build --target x86_64-unknown-linux-gnu.

To install:

$ cargo install --git https://github.com/tau-org/tau-tower

The first time using the tool, it will search your system for a config file. It looks for it in the directory:

$ $HOME/.config/tau/tower.toml

If there is no config file located there, you will be prompted to create one.

asciicast

If you want to temporarily overwrite the config, you are able to pass arguments.

# Ex: Uses temporary credentials, and disables the local recording. 
$ tau-tower \
  --listen-port <listen-port> \
  --mount-port <mount-port> \

Dependencies

On Linux (using apt):

$ sudo apt update
$ sudo apt install build-essential

About

Webradio server - broadcasts audio source to clients

Resources

License

Stars

Watchers

Forks

Packages

No packages published