Add Xray Checker Statuspage (Go) to Awesome Remnawave (#490)

This commit is contained in:
Mrvibecodic 2026-06-29 17:13:51 +03:00 committed by GitHub
parent 5d146545bb
commit dba05deb8d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 29 additions and 0 deletions

View file

@ -27,6 +27,7 @@ import RemnawaveMinishopGuide from '/docs/awesome-remnawave/\_install-guides/rem
import RemnawaveBackuperGuide from '/docs/awesome-remnawave/\_install-guides/remnawave-backuper.md'
import XrayCheckerGuide from '/docs/awesome-remnawave/\_install-guides/xray-checker.md'
import WhiteboxGuide from '/docs/awesome-remnawave/\_install-guides/whitebox.md'
import XrayCheckerStatuspageGuide from '/docs/awesome-remnawave/\_install-guides/xray-checker-statuspage.md'
import McpRemnawaveGuide from '/docs/awesome-remnawave/\_install-guides/mcp-remnawave.md'
<HeroSection
@ -84,6 +85,21 @@ import McpRemnawaveGuide from '/docs/awesome-remnawave/\_install-guides/mcp-remn
>
<WhiteboxGuide />
</ProjectCard>
<ProjectCard
id="xray-checker-statuspage"
title="Xray Checker Statuspage (Go)"
description="A status page built on top of Xray Checker: a single static Go binary that serves the page, polls the checker, and is fully managed through a Telegram bot. Includes incidents, scheduled maintenance, multi-day uptime history, per-server visibility, admin alerts, and SQLite/PostgreSQL storage."
author="Mrvibecodic"
authorLink="https://github.com/Mrvibecodic"
image="/awesome/xray-checker-statuspage.webp"
githubRepo="Mrvibecodic/xray-checker-statuspage"
links={{
github: 'https://github.com/Mrvibecodic/xray-checker-statuspage/tree/go-build',
telegram: 'https://t.me/+O5jAhwcYdYhlY2Yy'
}}
>
<XrayCheckerStatuspageGuide />
</ProjectCard>
</CategorySection>
<CategorySection

View file

@ -0,0 +1,13 @@
### Key Features
- **Single static Go binary** serves the status page, polls Xray Checker, and runs the Telegram bot; deployed as a tiny `distroless/static` image.
- **Built on Xray Checker** reuses xray-checker's cached results and keeps the original status-page look; sub-server grouping and global-outage filtering included.
- **Fully managed from Telegram** everything is controlled with inline buttons (`/menu`), no slash-command juggling. The panel lives in a single edited message.
- **Incidents & scheduled maintenance** create and display incidents and planned works directly on the page.
- **Uptime history** multi-day uptime per server with anti-fingerprint rendering.
- **Per-server visibility** hide or show individual servers on the public page from the bot.
- **Admin alerts in DM** server down/up, global checker outage, high-ping threshold, and a daily summary in the service timezone.
- **HTTPS handled for you** set a domain in the bot and it brings up HTTPS automatically: self-signed (Cloudflare Full), Cloudflare Origin Certificate, or Let's Encrypt.
- **Local country flags** embedded SVGs served from the app, so they work behind blocks without any external CDN.
- **Storage** SQLite by default, or PostgreSQL.
- **Self-update** pulls new builds over HTTPS with SHA256 verification (for bare-metal); in Docker just update the image.

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB