
oneuptime/dashboardOneUptime是一个功能全面的开源监控和状态页面平台,旨在帮助团队监控服务可用性、性能和状态,并向用户提供透明的服务状态信息。该Docker镜像提供OneUptime的完整部署,包含所有必要组件,可轻松在私有环境中搭建专业监控系统。
bashdocker run -d \ --name oneuptime \ -p 3000:3000 \ -v oneuptime-data:/app/data \ oneuptime/oneuptime:latest
创建docker-compose.yml文件:
yamlversion: '3' services: oneuptime: image: oneuptime/oneuptime:latest container_name: oneuptime ports: - "3000:3000" volumes: - oneuptime-data:/app/data environment: - NODE_ENV=production - DATABASE_URL=postgresql://user:password@postgres:5432/oneuptime - REDIS_URL=redis://redis:6379 depends_on: - postgres - redis postgres: image: postgres:13 volumes: - postgres-data:/var/lib/postgresql/data environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=password - POSTGRES_DB=oneuptime redis: image: redis:6 volumes: - redis-data:/data volumes: oneuptime-data: postgres-data: redis-data:
启动服务:
bashdocker-compose up -d
常用环境变量:
| 变量名 | 描述 | 默认值 |
|---|---|---|
| NODE_ENV | 运行环境 | production |
| PORT | 应用端口 | 3000 |
| DATABASE_URL | 数据库连接URL | - |
| REDIS_URL | Redis连接URL | - |
| EMAIL_FROM | 告警邮件发件人 | - |
| SMTP_HOST | SMTP服务器地址 | - |
| SMTP_PORT | SMTP服务器端口 | - |
| SMTP_USER | SMTP认证用户名 | - |
| SMTP_PASSWORD | SMTP认证密码 | - |
http://localhost:3000为确保数据安全,建议持久化以下目录:
/app/data/var/lib/postgresql/data/databash# Docker Run方式 docker pull oneuptime/oneuptime:latest docker stop oneuptime docker rm oneuptime docker run -d --name oneuptime -p 3000:3000 -v oneuptime-data:/app/data oneuptime/oneuptime:latest # Docker Compose方式 docker-compose pull docker-compose up -d


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务