Commit graph

9 commits

Author SHA1 Message Date
KoenigMjr a3f429cbf4 [enh/venv]: feat(install): introduce venv-based runtime setup with proper permissions
Replace the implicit dependency on system-wide Python packages with a
dedicated virtual environment and explicit runtime dependency management.

Changes:
- Create a project-local Python venv during installation
- Install runtime dependencies explicitly via requirements-runtime.txt
- Fix ModuleNotFoundError issues in isolated environments (e.g. requests)
- Detect the actual user when running via sudo (SUDO_USER)
- Assign correct ownership to the BOSWatch directory for venv usage
- Apply setgid (2775) to the log directory so files created with sudo
  remain manageable by the user
- Set explicit permissions for Python scripts and config files

This ensures a reproducible, system-independent installation and prevents
permission issues during runtime and log creation.
2026-03-05 13:33:09 +01:00
Bastian Schroll e7b3a6335b
remove unnecessary property in repTimer 2019-10-27 19:33:00 +01:00
Bastian Schroll a92dd8d94c
update docs 2019-10-26 10:18:55 +02:00
Bastian Schroll 2939bb9389
fix docs 2019-10-26 08:22:36 +02:00
Bastian Schroll 62fadd6fb3
add docs for registerWildcards() function 2019-10-25 21:59:04 +02:00
Bastian Schroll c07237f2ea
add statistics for routers 2019-10-25 15:54:26 +02:00
Bastian Schroll 5aafb02772 update docs 2019-09-20 12:00:02 +02:00
Bastian Schroll 6d688acfac improve documentation 2019-09-19 14:46:18 +02:00
Bastian Schroll e2c8394907 add basic docu 2019-09-18 18:38:17 +02:00
Renamed from _info/ownModulePlugin.md (Browse further)