mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-16 04:48:50 -05:00
[PR #607] [CLOSED] Add OneUptime observability platform template #13152
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/607
Author: @Copilot
Created: 12/19/2025
Status: ❌ Closed
Base:
canary← Head:copilot/add-oneuptime-template📝 Commits (10+)
2b62d18Initial plandc59349Add OneUptime monitoring templatea43cf89Verify OneUptime template passes all validationsa63d67bFix Redis health check to authenticate with password7904237Fix ClickHouse health check authentication and remove package-lock.jsonf088a32Improve security: use environment variables for health check authentication3d99532Update docker-compose.ymlab902e1Fix OneUptime: use microservices architecture, fix health checks, remove version fielde273dcaUpdate template.tomlfb86d2cAdd ONEUPTIME_URL env var to probe service📊 Changes
4 files changed (+258 additions, -0 deletions)
View changed files
➕
blueprints/oneuptime/docker-compose.yml(+184 -0)➕
blueprints/oneuptime/logo.svg(+25 -0)➕
blueprints/oneuptime/template.toml(+30 -0)📝
meta.json(+19 -0)📄 Description
What is this PR about?
Adds OneUptime template - a self-hosted observability platform with uptime monitoring, status pages, incident management, and on-call scheduling.
Multi-service architecture:
OneUptime uses a microservices architecture with the following services:
oneuptime/home(landing page - main entry point)oneuptime/dashboard(monitoring dashboard)oneuptime/accounts(user account management)oneuptime/status-page(public status pages)oneuptime/app(backend API)oneuptime/probe(monitoring probes)All OneUptime services use the
${ONEUPTIME_VERSION}variable which defaults to "release" tag.Security considerations:
REDISCLI_AUTH, automatic ClickHouse env reading) to prevent password exposure in process listsversion:field from docker-compose.ymlConfiguration:
http://protocol for proper Docker internal network communicationONEUPTIME_SECRETfor inter-service authentication (auto-generated secure 64-char password)ONEUPTIME_URLfor connection to OneUptime instanceONEUPTIME_SECRETfor inter-service authenticationPROBE_KEYfor probe authentication (auto-generated secure 32-char password)PROBE_NAMEfor probe identification ("Dokploy Probe")CMD-SHELLformat for proper authenticationTemplate structure:
Checklist
Screenshots or Videos
Template includes custom logo and is sorted alphabetically in meta.json between "onedev" and "ontime".
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.