Compare commits
36 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d167d58ca | |||
|
3c90812783
|
|||
|
ac34c4803b
|
|||
|
91bcdef373
|
|||
|
089bbf4809
|
|||
|
bd377176f5
|
|||
|
0776ba8105
|
|||
|
78bf79e6e5
|
|||
|
039a3cb916
|
|||
|
5aa44522ce
|
|||
| eb5d5c374c | |||
| 25058cce89 | |||
| abd6f6bf11 | |||
| a4a0f28178 | |||
| d7e45bcf34 | |||
| 69119b35e6 | |||
| 2326f1d69e | |||
| e6017c5055 | |||
| abd7207054 | |||
| 4f7ab0318d | |||
| 6ea420e34e | |||
| a0fa2b5077 | |||
| ce25f55742 | |||
| 35e60cacc3 | |||
| 966fe63acc | |||
| e0a84b0909 | |||
| e23efaa876 | |||
| 67587753bd | |||
| 8c97966070 | |||
| 8045ac5d61 | |||
| e6f13e2d21 | |||
| 563b061b30 | |||
| dbc359cf78 | |||
| d8531a0fa2 | |||
| b4bc6e191c | |||
| 31d9528e7b |
@@ -22,7 +22,7 @@ jobs:
|
||||
env:
|
||||
NODE_ENV: production
|
||||
- name: Publish
|
||||
uses: cloudflare/wrangler-action@1.3.0
|
||||
uses: cloudflare/wrangler-action@v3
|
||||
with:
|
||||
apiToken: ${{ secrets.CF_API_TOKEN }}
|
||||
preCommands: |
|
||||
@@ -1,4 +0,0 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: eidam
|
||||
ko_fi: eidam
|
||||
@@ -1,4 +1,5 @@
|
||||
# Cloudflare Worker - Status Page
|
||||
[](https://github.com/LAX18/cf-workers-status-page/actions/workflows/deploy.yml)
|
||||
|
||||
Monitor your websites, showcase status including daily history, and get Slack notification whenever your website status changes. Using **Cloudflare Workers**, **CRON Triggers,** and **KV storage**. Check [my status page](https://status-page.eidam.dev) out! 🚀
|
||||
|
||||
|
||||
+91
-18
@@ -1,7 +1,7 @@
|
||||
settings:
|
||||
title: 'Status Page'
|
||||
url: 'https://status-page.eidam.dev' # used for Slack messages
|
||||
logo: logo-192x192.png # image in ./public/ folder
|
||||
logo: LAX18.jpeg # image in ./public/ folder
|
||||
daysInHistogram: 90 # number of days you want to display in histogram
|
||||
collectResponseTimes: true # collects avg response times from CRON locations
|
||||
|
||||
@@ -15,25 +15,98 @@ settings:
|
||||
dayInHistogramNotOperational: ' incident(s)' # xx incident(s) recorded
|
||||
|
||||
monitors:
|
||||
- id: workers-cloudflare-com # unique identifier
|
||||
name: workers.cloudflare.com
|
||||
description: 'You write code. They handle the rest.' # default=empty
|
||||
url: 'https://workers.cloudflare.com/' # URL to fetch
|
||||
method: GET # default=GET
|
||||
expectStatus: 200 # operational status, default=200
|
||||
followRedirect: false # should fetch follow redirects, default=false
|
||||
linkable: false # allows the title to be a link, default=true
|
||||
|
||||
- id: www-cloudflare-com
|
||||
name: www.cloudflare.com
|
||||
description: 'Built for anything connected to the Internet.'
|
||||
url: 'https://www.cloudflare.com'
|
||||
- id: nicholaspease.com
|
||||
name: Portfolio
|
||||
url: 'https://www.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
linkable: true # allows the title to be a link, default=true
|
||||
|
||||
- id: blog-cloudflare-com
|
||||
name: The Cloudflare Blog
|
||||
url: 'https://blog.cloudflare.com/'
|
||||
- id: server1.nicholaspease.com
|
||||
name: Server1 Homepage
|
||||
url: 'https://server1.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: plex.nicholaspease.com
|
||||
name: Plex
|
||||
url: 'https://plex.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 401
|
||||
|
||||
- id: radarr.nicholaspease.com/
|
||||
name: Radarr
|
||||
url: 'https://radarr.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 401
|
||||
|
||||
- id: sonarr.nicholaspease.com
|
||||
name: Sonarr
|
||||
url: 'https://sonarr.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: bittorrent.nicholaspease.com
|
||||
name: qBittorrent
|
||||
url: 'https://bittorrent.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: prowlarr.nicholaspease.com
|
||||
name: Prowlarr
|
||||
url: 'https://prowlarr.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 401
|
||||
|
||||
- id: bazarr.nicholaspease.com
|
||||
name: Bazarr
|
||||
url: 'https://bazarr.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: petio.nicholaspease.com
|
||||
name: Petio
|
||||
url: 'https://petio.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: tautulli.nicholaspease.com
|
||||
name: Tautulli
|
||||
url: 'https://tautulli.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 303
|
||||
|
||||
- id: gitea.nicholaspease.com
|
||||
name: Gitea
|
||||
url: 'https://gitea.nicholaspease.com/explore/repos'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: coder.nicholaspease.com
|
||||
name: Coder
|
||||
url: 'https://coder.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: drone.nicholaspease.com
|
||||
name: Drone CI
|
||||
url: 'https://drone.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 303
|
||||
|
||||
- id: waakaapi.nicholaspease.com
|
||||
name: WakaAPI
|
||||
url: 'https://wakaapi.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 200
|
||||
|
||||
- id: proxmox.nicholaspease.com
|
||||
name: Proxmox
|
||||
url: 'https://proxmox.nicholaspease.com/'
|
||||
method: GET
|
||||
expectStatus: 302
|
||||
|
||||
- id: netdata.nicholaspease.com
|
||||
name: Netdata
|
||||
url: 'https://netdata.nicholaspease.com'
|
||||
method: GET
|
||||
expectStatus: 302
|
||||
+1
-20
@@ -88,26 +88,7 @@ export default function Index({ config, kvMonitors, kvMonitorsLastUpdate }) {
|
||||
/>
|
||||
)
|
||||
})}
|
||||
<div className="flex flex-row justify-between mt-4 text-sm">
|
||||
<div>
|
||||
Powered by{' '}
|
||||
<a href="https://workers.cloudflare.com/" target="_blank">
|
||||
Cloudflare Workers{' '}
|
||||
</a>
|
||||
&{' '}
|
||||
<a href="https://flareact.com/" target="_blank">
|
||||
Flareact{' '}
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a
|
||||
href="https://github.com/eidam/cf-workers-status-page"
|
||||
target="_blank"
|
||||
>
|
||||
Get Your Status Page
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB |
+1
-1
@@ -6,7 +6,7 @@ webpack_config = "node_modules/flareact/webpack"
|
||||
compatibility_date = "2021-07-23"
|
||||
|
||||
[triggers]
|
||||
crons = ["* * * * *"]
|
||||
crons = ["*/5 * * * *"]
|
||||
|
||||
[site]
|
||||
bucket = "out"
|
||||
|
||||
Reference in New Issue
Block a user