Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ianblenke/docker-avahi

Avahi image for multicast-DNS (zeroconf) broadcasting of dbus discovered resources
https://github.com/ianblenke/docker-avahi

Last synced: about 1 month ago
JSON representation

Avahi image for multicast-DNS (zeroconf) broadcasting of dbus discovered resources

Awesome Lists containing this project

README

        

## github repository: [ianblenke/docker-avahi](https://github.com/ianblenke/docker-avahi)
## docker hub image: [ianblenke/avahi](https://registry.hub.docker.com/u/ianblenke/avahi/)

This enables mdns broadcasting of dbus discovered resources.

### Usage:

Run this with /var/run/dbus mounted for dbus:

docker run -d -v /var/run/dbus:/var/run/dbus ianblenke/avahi

This will broadcast the docker host's `$(hostname).local` to the local segments, along with resource records for the services discovered on dbus.

You will likely need to add a dbus policy to allow org.freedesktop.Avahi to be owned on the underlying host:

cat < /etc/dbus-1/system.d/avahi.conf






EOF

If you are using CoreOS, you can use the supplied [avahi.cloud-init](https://github.com/ianblenke/docker-avahi/blob/master/avahi.cloud-init) like this:

wget -O /tmp/avahi.cloud-init https://raw.githubusercontent.com/ianblenke/docker-avahi/master/avahi.cloud-init
sudo coreos-cloudinit -from-file /tmp/avahi.cloud-init

Or just tack this on to your boot time cloud-init.