NodeJS version of Muximux and Managethis
# 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
It's a good idea to run npm install
to avoid any problems.
# 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
npm start
Open localhost:3000
in your browser to see the app.
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.
A dockerfile for this has been provided by chimpchimp here
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>
replacetrue
withfalse
- Should look like
<DenyIFrameEmbedding>false</DenyIFrameEmbedding>
- Save the file and restart Emby
Feel free to fork this and submit a PR with your code changes.
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.
- Problem: Nothing is displaying, Solution: Disable Adblock/uBlock and Ghostery/Privacy Badger for the website.