- Update weathermap plugin to
697ac3c
(#309)
- Fix container restart state with Weathermap (#304)
- Remove Weathermap plugin while waiting for a fix upstream (#302)
- Fix symlink and perms for weathermap plugin configs folder (#301)
- Ensure
REDIS_SCHEME
is set with default value (#300)
- LibreNMS 22.7.0 (#295)
- Add workflow to test librenms master branch (#293)
- Always set
rrdtool
version (#292)
- Shallow clone to reduce build time (#291)
- YAML based config (#225)
- Move Redis env vars in
librenms.env
file (#290)
- Remove memcached and use Redis fully (#286)
- Verifying user and group in
lnms
script (#278)
- Update to PHP 8 and Alpine Linux 3.16 (#289)
- Add PHP GMP extension (#288)
- Ensure scripts exit early on error and set shellcheck (#283)
- Add
MAX_INPUT_VARS
env var (#271)
- Remove test data that is not used in production (#281)
- LibreNMS 22.2.1 (#254)
- Alpine Linux 3.15 (#253)
- LibreNMS 21.12.1 (#247)
- Fix pip pkgs (#249)
- nginx: increase fastcgi buffer size (#246)
- LibreNMS 21.8.0 (#222)
- Alpine Linux 3.14 (#221)
- Misspelling of
SIDECAR_SNMPTRAPD
environment variable (#220)
- Fix
librenms_snmptrapd
service typo (#219)
- LibreNMS 21.7.0 (#215)
- Create and enable a snmp trap handling container (#180)
- LibreNMS 21.5.1 (#205)
- Move to
docker/metadata-action
(#199)
- Add
file
package (#195)
- LibreNMS 21.4.0 (#192)
- Update db service example (#193)
- Fix weathermap output perms (#191)
- Fix warnings (#190)
- All containers should connect to redis (#178)
- alpine-s6 3.13-2.2.0.3 (#189)
- LibreNMS 21.3.0
- Update syslog-ng max-connections (#179)
- Handle LibreNMS plugins (#171)
- LibreNMS 21.2.0 (#167)
s6-overlay
2.2.0.3 (#162)
- Alpine Linux 3.13 (#162)
- Need to specify
rrdtool_version
(librenms/docker@ab027d7)
- Downgrade to
s6-overlay
2.1.0.2 (#164)
- No need to specify
rrdtool_version
(#166)
- LibreNMS 21.1.0
- Switch to buildx bake
- Do not fail on permission issue
- Redis - Add scheme to allow TLS (#159)
- Add iputils and fix perms (#131)
- LibreNMS 1.70.1
- Add NET_ADMIN capability and fix fping6 (#140)
- Fix tzdata issue with Alpine (#143)
- Add alert templates (#142)
- Add redis sentinel support (#141)
- Do not set default value for
RRDCACHED_SERVER
- LibreNMS 1.69
- Update to Traefik v2
- Update PWD example (#135)
- Allow to clear env for FPM workers
- Use Docker meta action to handle tags and labels
- Replace
RRDCACHED_HOST
and RRDCACHED_PORT
with RRDCACHED_SERVER
env var
- Seed through artisan (#122)
- Fix DB connection for dispatcher service (#108 #118 #119)
- Run maintenance task through a dedicated process (#105)
- Add
DISPATCHER_ARGS
env var
- Add
LIBRENMS_BASE_URL
env var (#95 #99 #100)
- LibreNMS 1.65
- Remove
LIBRENMS_DISTRIBUTED_POLLER_*
env vars (now handle through WebUI)
- Check database migration completed
- Remove
LIBRENMS_SERVICE_*
env vars (now handle through WebUI)
- Check
poller_cluster
table exists before running dispatcher
- Handle Redis for dispatcher through
.env
- Remove deprecated sidecar cron container
- Handle APP_KEY and NODE_ID (#91 #93)
- Add artisan command
- Clear cache and reload config cache
- Set user group config
- Alpine Linux 3.12
⚠️ UPGRADE NOTES
Fill in the "Specific URL" (base_url
) at https://librenms.example.com/settings/system/server
- Use recommended
lnms
command
- Remove
--sql-mode
and bump Mariadb to 10.4
- Add missing dep and perms for Weathermap plugin (#82)
- Add LibreNMS Weathermap plugin (#81)
- Fix syslogng version
- Switch to msmtpd SMTP relay Docker image
- Run librenms-service as librenms user (#76)
- Mark sidecar cron container as deprecated
- LibreNMS 1.63
- Add sidecar dispatcher container (#70)
- Add
LISTEN_IPV6
env var (#71)
- Alpine Linux 3.11
- 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