README.md 741 Bytes
Newer Older
Brendan Long's avatar
Brendan Long committed
1
# GUPnP RUI Server
Brendan Long's avatar
Brendan Long committed
2

Brendan Long's avatar
Brendan Long committed
3
This serves UPnP RemoteUIs listed in the given config file (see config/config.json for an example).
4

Brendan Long's avatar
Brendan Long committed
5 6 7 8 9
## Getting Source

    git clone https://github.com/cablelabs/gupnp-rui-server.git
    cd gupnp-rui-server

Brendan Long's avatar
Brendan Long committed
10 11
## Build

Brendan Long's avatar
Brendan Long committed
12
    ./build.sh
Brendan Long's avatar
Brendan Long committed
13 14 15 16 17 18

While developing, it can be useful to leave `tup` running in the background, autocompiling every time anything changes:

    tup monitor -a
    # stop with 'tup stop'

Brendan Long's avatar
Brendan Long committed
19 20
There is also a `clean.sh` script if you need it for some reason, but usually tup will take care of that automatically.

Brendan Long's avatar
Brendan Long committed
21 22
## Run

Brendan Long's avatar
Brendan Long committed
23
    ./src/server -c config/config.json
Brendan Long's avatar
Brendan Long committed
24

Brendan Long's avatar
Brendan Long committed
25
You should now be able to discover the server with your client.
26 27 28 29

On Fedora, you may need to disable the firewall:

    sudo systemctl stop firewalld