- Fix log file permissions (#66)
- Switch to Open Container Specification labels as label-schema.org ones are deprecated
- Fix folder creation (#62)
- Allow multi discovery workers through
LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS
env var (#59)
- Add
php7-sockets
extension (#61)
- Move Nginx temp folders to
/tmp
(#55)
- Add snmp-scan option for cron container (#53)
- Bring back timezone management through symlink (#49)
- Fix php date timezone (#49)
MEMCACHED_PORT
default port not working (#48)
- ⚠️ Run as non-root user (#6)
- Switch to s6-overlay as process supervisor
- Prevent exposing Nginx and PHP version
- ⚠️ Bind to unprivileged port (8000)
- Remove php-fpm access log (already mirrored by nginx)
⚠️ UPGRADE NOTES
As the Docker container now runs as a non-root user, you have to first stop the container and change permissions to data
volume:
docker-compose stop
chown -R ${PUID}:${PGID} data/
docker-compose pull
docker-compose up -d
- Review data permissions
- Remove usermod/groupmod (Issue #38)
- Add ipmitool location (Issue #34)
- LibreNMS 1.53
- Alpine Linux 3.10
- Sidecar cron and syslog-ng are now respectively enabled through
SIDECAR_CRON
and SIDECAR_SYSLOGNG
env vars
- Fix snmpd command
⚠️ UPGRADE NOTES
Sidecar cron and syslog-ng are now respectively handled with SIDECAR_CRON
and SIDECAR_SYSLOGNG
env vars
See docker-compose example and README for more info.
- Add
large_client_header_buffers
Nginx config
- Add
LOG_IP_VAR
environment variable (Issue #22)
- Use python3 for snmp-scan (Issue #25)
- Add
REAL_IP_FROM
and REAL_IP_HEADER
environment variables (Issue #22)
- MEMORY_LIMIT not used by poller (PR #24)
- LibreNMS 1.48.1
- Alpine Linux 3.9
- Missing Python 2 memcached module for poller (Issue #9)
- Fix dbcmd in entrypoint
- Optimize layers
- LibreNMS 1.44
- Add
busybox-extras
and bind-tools
packages
- Ability to add custom Monitoring plugins through
/data/monitoring-plugins
- Install Monitoring Plugins package
- Services enabled by default
- Set default port for
MEMCACHED_PORT
and RRDCACHED_PORT
- Add CAP_NET_RAW on nmap and fping
- Fixes for
validate.php
nologin errors and missing setfacl binaries
- Add fping6 support
- Add
rrdtool_version
- Ability to configure distributed polling
- Adding python-memcached module required for distributed poller setup
- Configurable DB_TIMEOUT
- Allow setting sensible variables through files
- Ability to override Memcached and RRD ports
- LibreNMS 1.42
- Add syslog-ng support
- Initial version based on LibreNMS 1.41