1
0
Fork 0
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:
CrazyMax 2018-07-07 23:37:55 +02:00
parent b462cf4859
commit fc4174930d
2 changed files with 21 additions and 14 deletions

View file

@ -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} \

View file

@ -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: