Compare commits

..
Author SHA1 Message Date
Narciso b325285ce1 fix(deps): bump source-map-js to 1.2.2 (Dependabot alert #67) 2026-10-15 13:05:04 -04:00
9453dcad98 UptimeKit Compose Fixes (#1209)
* fix: remove status-page, no longer in use

* chore: remove unused domain (status-page removed)

* fix(uptimekit): pin dash 5.2.1 and clickhouse 26.8-alpine instead of latest

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(uptimekit): select the bundled ClickHouse as time-series backend

UptimeKit 5.x defaults TIMESERIES_BACKEND to timescale, which needs the
TimescaleDB extension that postgres:18-alpine doesn't ship, so dash
crash-looped. The template already bundles ClickHouse.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 10:32:52 -06:00
8aaa93c6fb fix(senddock): report the floating image tag in template metadata (#1213)
* fix(senddock): report the floating image tag in template metadata

The compose file tracks ghcr.io/arkhe-systems/senddock:latest, but meta.json still
named 0.8.0 as the version. Nothing derives that field from the image, so the gallery
badge and the softwareVersion in the page metadata froze at 0.8.0 while a fresh
install already pulled 0.8.3, which reads as a template shipping a release with
defects that were fixed since.

Declaring latest matches what the other blueprints do when the image is not pinned to
a fixed tag, and it cannot drift again on the next release.

* fix(senddock): pin image to 0.8.3 and report that version

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Mauricio Siu <siumauricio@icloud.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 10:14:26 -06:00
8 changed files with 13 additions and 37 deletions
+5 -5
View File
@@ -1703,8 +1703,8 @@ packages:
react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
source-map-js@1.2.2:
resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
engines: {node: '>=0.10.0'}
style-mod@4.1.2:
@@ -2786,7 +2786,7 @@ snapshots:
jiti: 2.6.1
lightningcss: 1.30.2
magic-string: 0.30.21
source-map-js: 1.2.1
source-map-js: 1.2.2
tailwindcss: 4.1.17
'@tailwindcss/oxide-android-arm64@4.1.17':
@@ -3217,7 +3217,7 @@ snapshots:
dependencies:
nanoid: 3.3.19
picocolors: 1.1.1
source-map-js: 1.2.1
source-map-js: 1.2.2
queue-microtask@1.2.3: {}
@@ -3335,7 +3335,7 @@ snapshots:
react: 19.2.0
react-dom: 19.2.0(react@19.2.0)
source-map-js@1.2.1: {}
source-map-js@1.2.2: {}
style-mod@4.1.2: {}
+1 -1
View File
@@ -26,7 +26,7 @@ services:
retries: 5
senddock:
image: ghcr.io/arkhe-systems/senddock:latest
image: ghcr.io/arkhe-systems/senddock:0.8.3
restart: unless-stopped
depends_on:
postgres:
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "senddock",
"name": "SendDock",
"version": "0.8.0",
"version": "0.8.3",
"description": "Open-source, self-hosted email marketing platform with BYO SMTP. Manage subscribers, templates, broadcasts, and scheduled campaigns from one place.",
"logo": "senddock.svg",
"links": {
+3 -23
View File
@@ -1,10 +1,11 @@
services:
dash:
image: ghcr.io/uptimekit/dash:latest
image: ghcr.io/uptimekit/dash:5.2.1
env_file:
- .env
environment:
- DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/uptimekit
- TIMESERIES_BACKEND=clickhouse
- CLICKHOUSE_URL=http://clickhouse:8123
- CLICKHOUSE_USER=default
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD}
@@ -26,27 +27,6 @@ services:
start_period: 20s
restart: always
status-page:
image: ghcr.io/uptimekit/status-page:latest
env_file:
- .env
environment:
- DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/uptimekit
- CLICKHOUSE_URL=http://clickhouse:8123
- CLICKHOUSE_USER=default
- CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD}
- REDIS_URL=redis://redis:6379
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
clickhouse:
condition: service_started
dash:
condition: service_healthy
restart: always
db:
image: postgres:18-alpine
environment:
@@ -70,7 +50,7 @@ services:
restart: always
clickhouse:
image: clickhouse/clickhouse-server:latest
image: clickhouse/clickhouse-server:26.8-alpine
volumes:
- clickhouse_data:/var/lib/clickhouse
environment:
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "uptimekit",
"name": "Uptimekit",
"version": "3.1.0",
"version": "5.2.1",
"description": "The modern open-source status page and monitoring solution.",
"logo": "uptimekit.svg",
"links": {
-4
View File
@@ -10,10 +10,6 @@ clickhouse_password = "${password:32}"
serviceName = "dash"
port = 3000
host = "${main_domain}"
[[config.domains]]
serviceName = "status-page"
port = 3001
host = "${second_domain}"
[config.env]
+1 -1
View File
@@ -1,6 +1,6 @@
services:
wise-mcp:
image: ghcr.io/blanketbyte/wise-mcp:1.1.1
image: ghcr.io/blanketbyte/wise-mcp:latest
restart: unless-stopped
expose:
- 3000
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "wise-mcp",
"name": "Wise MCP (unofficial)",
"version": "1.1.1",
"version": "latest",
"description": "Self-hosted MCP connector that lets Claude and ChatGPT read your Wise balances, card payments and transfers, and prepare transfers you approve twice.",
"logo": "wise-mcp.svg",
"links": {