GithubHelp home page GithubHelp logo

ruimarinho / docker-z-way Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 4.0 3 KB

A Z-Way server docker image.

Home Page: https://hub.docker.com/r/ruimarinho/z-way

License: MIT License

Dockerfile 100.00%
docker uzb1-stick zwave zwave-controller zwave-network

docker-z-way's People

Contributors

ruimarinho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

docker-z-way's Issues

Is this being updated?

Hi there,

I am trying to install the latest Z-way to docker on my Synology NAS. Your versions seems to be the only one compatible. Is this still being automatically updated? I received version 2.3.6 when I installed, where as the newest is 2.3.8.

Questions

I've been kicking around the idea of Dockerizing Z-Way today as well to eliminate a Pi from my setup. I've looked at all of the images I could find and frankly they all leave a lot of be desired. They all seem to have a PIECE of the Docker story, but none of them are really complete. Yours actually seems to be the best thought out though at least from a Docker configuration perspective, so I have some questions for you if you don't mind.

  1. Are you planning on actively maintaining here / turning this into anything more than a hobby project? I wish they'd make official images, but that doesn't look likely...
  2. I notice you are only building ubunutu based images. Any thoughts on a rpi docker image, maybe based on the hypriot images? This would be another Dockerfile to maintain, but since you took a fairly good road with your image here, thats probably not major. I haven't worked with travis.ci before so Im not sure what your build pipeline looks like here though. My thought was just to use the Docker Hub automated builds and control it all with repo tags...
  3. Looks like you are using the USB stick instead of the Razberry board. It looks like a little extra work is needed to get those to work (see at the end: https://technmeblog.wordpress.com/2015/11/28/running-z-way-on-a-raspberry-pi-in-a-docker-container/). Nothing really for you to do here, just if you supported it in a rpi image, you'd need to expose this in documentation.
  4. It looks like you went a very simple route of JUST pulling the Z-Way files and not the mongoose / Webif stuff from the install file. How's that been working for you? Any breakages because of it? It looks like those extra pieces are just there to expose this to the find.zwave.com site stuff, which might be nice for a COMPLETE image, but not something I'd care about if it isn't needed.
  5. I notice you aren't exposing any VOLUMEs. What effect does that have on the statefulness of the application? Are you losing your entire configuration on image rebuild? I haven;t found any definitive docs on where all Z-Way writes files to... /var/log/z-way-server obviously would be a canididate here, but have you have any luck on identifying individual files / directories that could be VOLUME-ized so the Docker container remains stateless? Some of the other images just mount the whole damn /opt or /opt/z-way-server directories which is OBVIOUSLY wrong.

Sorry to bother you but just looking at your image it was clear you had a better understanding of what was involved here, and what constituted good Docker behavior, than most of the others. If you're interested in making this something more than it is and actively maintaining it, I'm happy to help explore some of this and put in PRs...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.