version: '3.9' services: web: image: jarischaefer/docker-librenms:latest hostname: librenms ports: - "8082:80" volumes: - ./docker-persistence/logs:/opt/librenms/logs - ./docker-persistence/rrd:/opt/librenms/rrd environment: - APP_KEY=base64:+58NNhnjee0zCfLYQgaEsf6nO3PT4D/lTkwT/9hppC4= - DB_HOST=db - DB_NAME=librenms - DB_USER=librenms - DB_PASS=205gti205gti - POLLERS=16 - BASE_URL=http://librenms.dhitechnical.com - DAILY_ON_STARTUP=true links: - mysql:db depends_on: mysql: condition: service_healthy mysql: image: mysql:8.0 command: --sql-mode="" ports: - "3306" volumes: - ./docker-persistence/mysql:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=205gti205gti - MYSQL_USER=librenms - MYSQL_PASSWORD=205gti205gti - MYSQL_DATABASE=librenms healthcheck: test: "mysql -h localhost -u root -p$$MYSQL_ROOT_PASSWORD -e 'USE librenms'" interval: 5s timeout: 5s retries: 20