Skip to content
Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS
Branch: master
Clone or download
notandy Merge pull request #158 from eb041592/master
Update FreeBSD RC script
Latest commit 612f8fc Mar 29, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake initial mongoose checkin Mar 8, 2014
contrib Merge pull request #158 from eb041592/master Mar 29, 2018
htdocs Merge pull request #159 from eb041592/unclutter_interface Mar 29, 2018
src Merge pull request #159 from eb041592/unclutter_interface Mar 29, 2018
tools release build now installs assets to prefix Nov 11, 2014
.travis.yml update travis image Jan 22, 2018
CMakeLists.txt ympd is implemented only in C Mar 8, 2018
Dockerfile Adds a Dockerfile for building a lightweight Docker container based o… Dec 23, 2017
LICENSE replaces libwebsockets with mongoose, changed licese to gpl Mar 8, 2014
README.md
ympd.1 Update documentation for new option Feb 18, 2017

README.md

Build Status ympd

Standalone MPD Web GUI written in C, utilizing Websockets and Bootstrap/JS

http://www.ympd.org

ScreenShot

Dependencies

Unix Build Instructions

  1. install dependencies. cmake, libmpdclient (dev), and OpenSSL (dev) are available from all major distributions.
  2. create build directory cd /path/to/src; mkdir build; cd build
  3. create makefile cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
  4. build make
  5. install sudo make install or just run with ./ympd

Run flags

Usage: ./ympd [OPTION]...

 -h, --host <host>             connect to mpd at host [localhost]
 -p, --port <port>             connect to mpd at port [6600]
 -w, --webport [ip:]<port>     listen interface/port for webserver [8080]
 -d, --dirbletoken <apitoken>  Dirble API token
 -u, --user <username>         drop priviliges to user after socket bind
 -V, --version                 get version
 --help                        this help

SSL Support

To run ympd with SSL support:

  • create a certificate (key and cert in the same file), example:
# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 1000 -nodes
# cat key.pem cert.pem > ssl.pem
  • tell ympd to use a webport using SSL and where to find the certificate:
# ./ympd -w "ssl://8081:/path/to/ssl.pem"

Copyright

2013-2014 andy@ndyk.de

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.