Comments (3)
This change is on particular purpose and won't be changed. Proper permissions are essential for FHEM to operate and this is what the image ensures.
You might want to pay attention to the configuration options mentioned in the README.md file, in particular the UID/GID customizations.
from fhem-docker.
It's your project of course, but
- IMHO docker containers should not under any circumstances modify data in volumes, or the configuration of the host system. This isolation is the whole point of using docker.
- If the container requires a certain environment, document it, by all means check for it in a script and throw a warning, or fail with an error, but do not just go ahead and silently modify the system.
- I've been running fhem for years, the ownership & permissions are set properly, and in a fine-grained manner. How is carpet-chown-ing and -chmod-ing everything to be the same good practise?
from fhem-docker.
FHEM has special requirements that this images helps you with. It is not and it can not be a typical Docker image whatsoever. Due to its speciality, no container best practices apply.
This image is build for easiness, user friendliness and peace of mind. It is not for hardcore users who want to be in control of every bit. The latter requires extensive knowledge and if you have that knowledge, you can surely build your own environment and do not need to use this image.
from fhem-docker.
Related Issues (20)
- Empty new lines written to docker log file HOT 7
- Rewrite of entry.sh / question on contributing HOT 3
- Update nodejsVersion to >18.x or higher for support of npm >10.x HOT 7
- avahi-daemon not startable HOT 5
- Memory leak with Perl 5.32 HOT 5
- Action Required: Fix Renovate Configuration
- Default: gateway.docker.internal is not set
- Reduce size of v4 minimal image HOT 2
- Device::SerialPort is missing in v4 arm images HOT 4
- Inline-python ist missing since Beta 8 HOT 1
- FAIL install Net-Bluetooth-0.41
- FAIL install Image-Magick-7.1.1-28 HOT 3
- FAIL install HiPi-0.92
- FAIL install GDTextUtil-0.86
- FAIL install GD-2.78
- FAIL install Net-DBus-1.2.0
- Add cpm install filter
- Avoid apt for perl modules in v4 image HOT 1
- Do not query dependencys from archived repositorys
- remove libnmap-parser-perl apt package
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fhem-docker.