Libra is a new, open, and extensible music service. Libra does what you want, how you want.
The current goal is to release LibraCore v0.1.0 by the end of 2025.
Before anything else, you need to set up the database. Install one of the following databases and follow its steps:
SQLite
No additional steps are needed to use SQLite.
PostgreSQL
To create the PostgreSQL database, run the following commands:
sudo -u postgres createuser -P libra
sudo -u postgres createdb -O libra -E UTF-8 libra
Dependencies:
SQLite
orPostgreSQL
yt-dlp
andytmusicapi
for the YouTube sourceFFmpeg
To run all unit tests, run mage test
or mage test:unit
.
To run the integration tests, run mage test:integration