Skip to content

After-Shock/manage-this-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

manage-this-node

NodeJS version of Muximux and Managethis

Getting Started

Prerequisites

Installation

# Clone the repository or download the ZIP and extract it
git clone https://github.com/onedr0p/manage-this-node
# Install dependencies
cd manage-this-node
npm install

Upgrading

It's a good idea to run npm install to avoid any problems.

Configuration

# Copy config.json.template to config.json
cp config.json.template config.json

In config.json fill in the port you want to use if you don't want to use port 3000.

Everything else can be handled when the app is running via the settings menu.

Important note: If you must change the config.json file by hand, restart the app to see the changes.

Basic auth is available by passing BASIC_AUTH_USER and BASIC_AUTH_PASSWORD through environment variables.

BASIC_AUTH_USER=user BASIC_AUTH_PASSWORD=password npm start

Start the app

# Start the app
npm start

Open localhost:3000 in your browser to see the app.

Running forever

To have the app run forever in the background

# Install forever
npm install forever -g

# Run
forever start ./bin/www

# Stop
forever stop ./bin/www

Goto localhost:3000 to see the app.

Docker

A dockerfile for this has been provided by chimpchimp here

App Specific Workarounds

Emby
By Default Emby sends a header that prevents loading in an iframe.

Windows:

  • Edit C:\Users\<username>\AppData\Roaming\MediaBrowser-Server\config\system.xml
  • Look for <DenyIFrameEmbedding>true</DenyIFrameEmbedding> replace true with false
  • Should look like <DenyIFrameEmbedding>false</DenyIFrameEmbedding>
  • Save the file and restart Emby

Additional Information

Contributing

Feel free to fork this and submit a PR with your code changes.

Notes

It is strongly advised if this WebApp is open to the outside world use Basic Auth (.htpasswd / .htaccess). Your URLs (and passwords) are exposed in the HTML source.

Known Issues

  • Problem: Nothing is displaying, Solution: Disable Adblock/uBlock and Ghostery/Privacy Badger for the website.

About

NodeJS version of Muximux and Managethis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 46.4%
  • HTML 33.2%
  • CSS 20.4%