2025-05-14 13:15:17 +00:00
# documentation: https://docs.observium.org/
# slogan: Observium is a comprehensive network monitoring platform designed to deliver powerful monitoring capabilities, combined with an elegant and intuitive user interface.
2025-08-17 16:23:57 +00:00
# category: monitoring
2025-05-14 13:15:17 +00:00
# tags: networking, monitoring
# logo: svgs/observium.webp
# port: 80
services :
observium :
2025-05-14 15:33:52 +00:00
image : mbixtech/observium:latest
2025-05-14 15:40:21 +00:00
platform : linux/amd64
2025-05-14 13:15:17 +00:00
volumes :
2025-05-14 15:33:52 +00:00
- observium_logs:/opt/observium/logs
- observium_rrd:/opt/observium/rrd
2025-05-14 13:15:17 +00:00
environment :
2025-08-10 08:10:22 +00:00
- SERVICE_URL_OBSERVIUM=${SERVICE_URL_OBSERVIUM}
2025-05-14 15:33:52 +00:00
- OBSERVIUM_ADMIN_PASS=${SERVICE_PASSWORD_OBSERVIUMADMIN}
- OBSERVIUM_ADMIN_USER=${SERVICE_USER_OBSERVIUMADMIN}
- OBSERVIUM_DB_HOST=mariadb
- OBSERVIUM_DB_NAME=${OBSERVIUM_DB_NAME:-observium-db}
- OBSERVIUM_DB_PASS=${SERVICE_PASSWORD_MARIADB}
- OBSERVIUM_DB_USER=${SERVICE_USER_MARIADB}
2025-05-14 13:15:17 +00:00
depends_on :
2025-05-14 15:33:52 +00:00
mariadb :
condition : service_healthy
2025-05-14 13:15:17 +00:00
healthcheck :
test :
- CMD
- curl
2025-05-14 15:33:52 +00:00
- "-f"
- "http://localhost/"
2025-05-14 13:15:17 +00:00
interval : 30s
timeout : 10s
retries : 3
start_period : 5s
2025-05-14 15:33:52 +00:00
mariadb :
image : mariadb:lts
2025-05-14 13:15:17 +00:00
volumes :
2025-05-14 15:33:52 +00:00
- observium_mariadb_data:/var/lib/mysql
2025-05-14 13:15:17 +00:00
environment :
2025-05-14 15:33:52 +00:00
- MARIADB_ROOT_PASSWORD=${SERVICE_PASSWORD_MARIADBROOT}
- MARIADB_USER=${SERVICE_USER_MARIADB}
- MARIADB_PASSWORD=${SERVICE_PASSWORD_MARIADB}
- MARIADB_DATABASE=${MARIADB_DATABASE:-observium-db}
2025-05-14 13:15:17 +00:00
healthcheck :
test :
- CMD
- healthcheck.sh
2025-05-14 15:33:52 +00:00
- "--connect"
- "--innodb_initialized"
2025-05-14 13:15:17 +00:00
start_period : 10s
interval : 10s
timeout : 5s
retries : 3