mirror of
https://github.com/librenms/docker.git
synced 2026-01-23 02:14:48 +00:00
Add user config
Fix directories config for cron
This commit is contained in:
parent
b462cf4859
commit
fc4174930d
2 changed files with 21 additions and 14 deletions
|
|
@ -85,6 +85,14 @@ rm -f ${LIBRENMS_PATH}/config.d/*
|
|||
|
||||
echo "Setting LibreNMS configuration..."
|
||||
|
||||
# Config : Directories
|
||||
cat > ${LIBRENMS_PATH}/config.d/directories.php <<EOL
|
||||
<?php
|
||||
\$config['install_dir'] = '${LIBRENMS_PATH}';
|
||||
\$config['log_dir'] = '${DATA_PATH}/logs';
|
||||
\$config['rrd_dir'] = '${DATA_PATH}/rrd';
|
||||
EOL
|
||||
|
||||
# Config : Database
|
||||
if [ -z "$DB_HOST" ]; then
|
||||
>&2 echo "ERROR: DB_HOST must be defined"
|
||||
|
|
@ -101,6 +109,12 @@ EOL
|
|||
dbcmd="mysql -h ${DB_HOST} -P ${DB_PORT} -u "${DB_USER}" "-p${DB_PASSWORD}""
|
||||
unset DB_PASSWORD
|
||||
|
||||
# Config : User
|
||||
cat > ${LIBRENMS_PATH}/config.d/user.php <<EOL
|
||||
<?php
|
||||
\$config['user'] = "librenms";
|
||||
EOL
|
||||
|
||||
# Config : Fping
|
||||
cat > ${LIBRENMS_PATH}/config.d/fping.php <<EOL
|
||||
<?php
|
||||
|
|
@ -159,13 +173,6 @@ if [ "$1" == "/usr/local/bin/cron" ]; then
|
|||
echo "Fixing permissions..."
|
||||
chmod -R 0644 ${CRONTAB_PATH}
|
||||
else
|
||||
# Config : Directories
|
||||
cat > ${LIBRENMS_PATH}/config.d/directories.php <<EOL
|
||||
<?php
|
||||
\$config['install_dir'] = '${LIBRENMS_PATH}';
|
||||
\$config['log_dir'] = '${DATA_PATH}/logs';
|
||||
\$config['rrd_dir'] = '${DATA_PATH}/rrd';
|
||||
EOL
|
||||
# Fix perms
|
||||
echo "Fixing permissions..."
|
||||
chown -R librenms. ${DATA_PATH} \
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ services:
|
|||
- --innodb-file-per-table=1
|
||||
- --lower-case-table-names=0
|
||||
volumes:
|
||||
- db:/var/lib/mysql
|
||||
- ./db:/var/lib/mysql
|
||||
environment:
|
||||
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
|
||||
- MYSQL_DATABASE=librenms
|
||||
|
|
@ -55,8 +55,12 @@ services:
|
|||
|
||||
rrdcached:
|
||||
image: crazymax/rrdcached
|
||||
volumes:
|
||||
- ./librenms/rrd:/data
|
||||
environment:
|
||||
- TZ=Europe/Paris
|
||||
- PUID=1000
|
||||
- GID=1000
|
||||
- LOG_LEVEL=LOG_INFO
|
||||
- WRITE_TIMEOUT=1800
|
||||
- WRITE_JITTER=1800
|
||||
|
|
@ -71,7 +75,7 @@ services:
|
|||
- memcached
|
||||
- rrdcached
|
||||
volumes:
|
||||
- librenms:/data
|
||||
- ./librenms:/data
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.backend=librenms
|
||||
|
|
@ -86,12 +90,8 @@ services:
|
|||
depends_on:
|
||||
- app
|
||||
volumes:
|
||||
- librenms:/data
|
||||
- ./librenms:/data
|
||||
command: /usr/local/bin/cron
|
||||
env_file:
|
||||
- ./librenms.env
|
||||
restart: always
|
||||
|
||||
volumes:
|
||||
db:
|
||||
librenms:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue