You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Sander Vocke 9a19bf3cc2 Fix patch request for track. 4 years ago
.vscode Got Youtube Music scraper working again. 5 years ago
ci/postgres_node postgres (#14) 5 years ago
client Fix patch request for track. 4 years ago
data Create GPM data file, remove uploading script in favor of the import/export feature. 5 years ago
deploy Remove alpine line. 5 years ago
resources Fix favicon. 5 years ago
server Fix patch request for track. 4 years ago
.dockerignore Working container with PostgreSQL support. 5 years ago
.drone.yml Re-enable builds. 5 years ago
.gitignore Initial commit. Create-react-app with added Express server. 5 years ago
KNOWN_ISSUES Fix patch request for track. 4 years ago
README Working container with PostgreSQL support. 5 years ago
package-lock.json User authentication and per-user data (#31) 5 years ago
package.json User authentication and per-user data (#31) 5 years ago
yarn.lock Add ordering. 5 years ago

README

# MuDBase

MuDBase is a self-hosted database for music.

It is made for those who use streaming services such as Spotify for keeping track of their music library and tastes, but don't want to rely solely on them for storing this information.
It is also for power users who would like to organize their music tastes with more powerful tools than only a storage of playlists, albums, artists and songs. MuDBase will offer more rich power features such as tagging and ranking music, and a powerful music querying system.

# Deployment

The easiest deployment is by getting it off of Docker Hub.
The following env variables need to be set for MuDBase to work:

- MUDBASE_DB_CONFIG: This env variable should contain a JSON struct with MuDBase's database configuration. The JSON should hold a valid Knex.js config struct. In principle, all dialects supported by Knex are supported (postgresql, mysql, mssql, sqlite3, oracledb), but only sqlite3 and postgresql are tested.

# Architecture

A Node.js Express back-end with a React front-end.
Started from: https://www.freecodecamp.org/news/how-to-make-create-react-app-work-with-a-node-backend-api-7c5c48acb1b0/