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 f3850eff97 Fix favicon. 5 years ago
ci/postgres_node postgres (#14) 5 years ago
client Fix favicon. 5 years ago
deploy Working container with PostgreSQL support. 5 years ago
resources Fix favicon. 5 years ago
scripts/gpm_retrieve Fix test script help, add requirements.txt 5 years ago
server Basic tag support. 5 years ago
.dockerignore Working container with PostgreSQL support. 5 years ago
.drone.yml postgres (#14) 5 years ago
.gitignore Initial commit. Create-react-app with added Express server. 5 years ago
README Working container with PostgreSQL support. 5 years ago
package-lock.json Initial commit. Create-react-app with added Express server. 5 years ago
package.json First Dockerfile and build script that yields a working container. No config yet, and all runs in dev mode. 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/