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.
|
5 years ago | |
---|---|---|
ci/postgres_node | 5 years ago | |
client | 5 years ago | |
deploy | 5 years ago | |
resources | 5 years ago | |
scripts/gpm_retrieve | 5 years ago | |
server | 5 years ago | |
.dockerignore | 5 years ago | |
.drone.yml | 5 years ago | |
.gitignore | 5 years ago | |
README | 5 years ago | |
package-lock.json | 5 years ago | |
package.json | 5 years ago | |
yarn.lock | 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/