Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/OwenRay/Remote-MediaServer

A NodeJS based media server: Manage, watch and share your movies and tv series.
https://github.com/OwenRay/Remote-MediaServer

browser chromecast mediaplayer mediaserver movies nodejs p2p tv

Last synced: 2 months ago
JSON representation

A NodeJS based media server: Manage, watch and share your movies and tv series.

Awesome Lists containing this project

README

        

[![Gitter Chat](https://img.shields.io/gitter/room/nwjs/nw.js.svg?logo=gitter)](https://gitter.im/remote-mediaserver/Lobby)
[![Discord Chat](https://img.shields.io/discord/505014801970364436.svg?logo=discord)](https://discord.gg/4H5EMd6)
[![Build Status](https://travis-ci.org/OwenRay/Remote-MediaServer.svg?branch=dev)](https://travis-ci.org/OwenRay/Remote-MediaServer)
[![npmjs](https://img.shields.io/npm/dw/remote-mediaserver.svg)](https://www.npmjs.com/package/remote-mediaserver)

![](doc/screens.png)

# INSTALL
### OPTION 1, INSTALL PRECOMPILED
Download and unzip the version appropriate to your os.

Linux | Windows | MacOS | Raspberry PI | Docker
--- | --- | --- | --- | ---
[![Linux](doc/linux.png)](https://s3-eu-west-1.amazonaws.com/remote-mediaserver/dev/linux.zip) | [![Windows](doc/windows.png)](https://s3-eu-west-1.amazonaws.com/remote-mediaserver/dev/win.zip) | [![MacOS](doc/macos.png)](https://s3-eu-west-1.amazonaws.com/remote-mediaserver/dev/osx.zip) | [![Mac](doc/pi.png)](https://s3-eu-west-1.amazonaws.com/remote-mediaserver/dev/arm.zip) | [![Docker](doc/docker.png)](https://hub.docker.com/r/owenray/remote-mediaserver)

### OPTION 2, INSTALL VIA NPM
You'll need:
- NPM
- NodeJS >= 10

To install run:
`$ npm install -g remote-mediaserver`

after installation you can run RMS:
`$ remote`
direct your browser to http://localhost:8234

# DEVELOPMENT
### Installing dependencies
To setup your development environment run the following commands
```bash
npm install
npm install --prefix frontend && npm run build --prefix frontend
```

To start the server:
`$ node main.js`

A settings file (~/.remote/settings.json) will be created at first run
Restart the server after direct modification

direct your browser to http://localhost:8234

### Frontend
The frontend is build on [React](reactjs.org/)
to build and test the frontend first make sure the backend is running
then execute the following:
`$ cd frontend`
`$ npm start`

The webapplication will now be accessible from http://localhost:3000