fhem / fhem/fhem-docker

avahi-daemon not startable

Open
#148 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
90
Forks
26
Avg merge
2d 15h
Merged PRs (30d)
9

Description

Hi,
i need avahi-browse inside of Fhem Docker.
So i need to install those packets:
`apt-get install -y avahi-utils avahi-daemon libnss-mdns systemd`

My Dockerfile:

FROM fhem/fhem:bullseye

RUN apt-get update -y && \
apt-get upgrade -y && \
apt-get install -y avahi-utils avahi-daemon libnss-mdns systemd && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

My docker compose file:

  fhem:

build:
context: fhem
image: fhem:1.0
container_name: fhem
hostname: fhem
volumes:
- fhem:/opt/fhem
- /var/run/dbus:/var/run/dbus
ports:
- 8083:8083
- 7072:7072
restart: unless-stopped

After starting the docker the daemon didn´t start:

root@fhem:/tmp# avahi-browse -a

Failed to create client object: Daemon not running

So I have to do the following steps for a proper working inside of docker:

rm /run/dbus/pid

dbus-daemon --system
/etc/init.d/avahi-daemon start
avahi-browse -a
[.....]

Its a problem inside of the fhem docker why dbus is not startable?
If not, how can i add a custom startscript to execute the needed steps after each container start?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.