Results 1 to 3 of 3

Thread: Advertising Application Services with Avahi

  1. #1
    Junior Member
    Join Date
    Dec 2011
    Posts
    10

    Advertising Application Services with Avahi

    Hey folks,

    I decided to figure out how I can advertise some of the services that are running on freenass such as Sickbeard, couch potato and sabnzbd. These can be discovered with Bonjour/DNS-SD.

    Screenshot.jpg


    Its real simple and we can augment this procedure for any service running on freenas.
    1. Make / writeable. As root issue
    Code:
    mount -uw /
    2. Change directory to where avahi service configurations are stored.
    Code:
    cd /conf/base/etc/local/avahi/services
    3. Create Different Services. I am showing the example for Sabnzbd.
    Code:
    nano sabnzbd.service
    Paste. Remember to change the Port to the configured port of Sabnzbd on your freenas.
    Code:
    <?xml version="1.0" standalone="no"?>
    <service-group>
    <name replace-wildcards="yes">Sabnzbd on %h</name>
    <service>
            <type>_http._tcp</type>
            <port>8085</port>
    </service>
    </service-group>
    In case you are wondering the %h will be replaced with your freenas hostname.

    4. Reboot and enjoy

    The different services I am using can be found below. I am unable to combine all the services in a single file thats next step. Remember you will need to repeat these steps on every upgrade. . There is a way to advertise services running on other devices in the network using avahi. If people are interested i can document them.

    I am planning on advertising my router's services as I don't feel like installing opt ware on it.

    Sickbeard
    Code:
    <?xml version="1.0" standalone="no"?>
    <service-group>
    <name replace-wildcards="yes">Sickbeard on %h</name>
    <service>
            <type>_http._tcp</type>
            <port>8081</port>
    </service>
    </service-group>
    Couch Potato
    Code:
    <?xml version="1.0" standalone="no"?>
    <service-group>
    <name replace-wildcards="yes">Couch Potato on %h</name>
    <service>
            <type>_http._tcp</type>
            <port>5000</port>
    </service>
    </service-group>
    Headphones
    Code:
    <?xml version="1.0" standalone="no"?>
    <service-group>
    <name replace-wildcards="yes">Headphones on %h</name>
    <service>
            <type>_http._tcp</type>
            <port>8181</port>
    </service>
    </service-group>
    FreeNas Admin GUI
    Code:
    <?xml version="1.0" standalone="no"?>
    <service-group>
    <name replace-wildcards="yes">Admin GUI on %h</name>
    <service>
            <type>_http._tcp</type>
            <port>80</port>
    </service>
    </service-group>

  2. #2
    Member
    Join Date
    Oct 2011
    Location
    Falun, Sweden, Sweden
    Posts
    31
    can u fix a setup fore transmission remote webpage?
    // Sorry About my Spelling i´m Dyslectic //

  3. #3
    Junior Member
    Join Date
    Dec 2011
    Posts
    10
    Well I haven't installed transmission so i am not sure what port is it running for you on.
    As long as its a web interface you can use

    Code:
    <?xml version="1.0" standalone="no"?>
    <service-group>
    <name replace-wildcards="yes">Admin GUI on %h</name>
    <service>
            <type>_http._tcp</type>
            <port>{ENTER TRANSMISSION GUI PORT}</port>
    </service>
    </service-group>
    Just put ur port number and save the file as transmission.service under
    /conf/base/etc/local/avahi/services

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •