Muziqo is an open-source self-hosted music listening service. Users can upload songs and listen to them.
Frontend:
- TypeScript
- React
- Redux
Backend:
- Typescript
- Nest.js
- TypeORM
- PostgreSQL
- cd backend/
- create .env file like in the example (you should also create database)
- install dependencies (
yarn
ornpm i
) - build project (
yarn build
ornpm run build
) - start project (
yarn start:prod
ornode dist/main
ornpm run start:prod
)
You can use pm2 for daemonizing.
- cd frontend/
- create .env file like in the example
- install dependencies (
yarn
ornpm i
) - build project (
yarn build
ornpm run build
)
You can use nginx as a server.
Muziqo is MIT licensed.