Wednesday, December 27, 2023

Re: zigbee2mqtt, anyone?

On Wed, Dec 27, 2023 at 06:48:33PM +0000, Stuart Henderson wrote:
> On 2023/12/27 13:15, Zé Loff wrote:
> > On Wed, Dec 27, 2023 at 12:19:05PM +0000, Mikolaj Kucharski wrote:
> > > - Does anyone has work in progress zigbee2mqtt port?
>
> I looked at it once, got as far as copying Makefile.template and
> realising that it uses node.js then stopped bothering.
>
> It's possible to write ports for such software but it usually means
> fetching with npm and creating and uploading a tarball somewhere, then
> have the port fetch that tarball and extract/install to a sensible
> location. Ideally the npm/tarball stage should be in a Makefile target
> so it's easy for others to update it too.
>
> > - change the ownership of /usr/local/opt/zigbee2mqtt/* to _zigbee2mqtt
>
> It's a bad idea for the code to be writable by the uid running the
> service. Better if only the only writable files/dirs are those where
> data/logs/etc are stored.

Thanks for this, Stuart. Like I said in my message, I didn't give the
whole thing too much thought, sadly.

For the record, only the "data" directory, and everything in it needs to
be owned by _zigbee2mqtt.

> > * Note that this suffers from the already described problem with node
> > ports, in that it won't start automatically on boot, but it will start
> > manually with "rcctl start".
>
> Thanks to jca's knowledge of fiddly shell features, this should no
> longer be a problem in -current.


--

No comments:

Post a Comment