generated from upptime/upptime
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.upptimerc.yml
240 lines (234 loc) · 9.78 KB
/
.upptimerc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# Change these first
owner: thomasmerz # Your GitHub username
repo: upptime # Your GitHub repository name
# Add your sites here
sites:
- name: Nextcloud
url: $URL_NEXTCLOUD
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/nextcloud_icon.png
maxResponseTime: 3000
- name: Storagebox
check: "tcp-ping"
url: $URL_STORAGEBOX
port: 22
icon: https://cdn.hetzner.de/cdn/public/Uploads/storage-box.svg
# --- PIHOLE
- name: Pihole-NBG
url: $URL_PIHOLE_DE
icon: https://pi-hole.net/favicon.ico
maxResponseTime: 3000
- name: Pihole-HEL
url: $URL_PIHOLE_FI
icon: https://pi-hole.net/favicon.ico
maxResponseTime: 3000
- name: Pihole-FSN
url: $URL_PIHOLE_FSN1
icon: https://pi-hole.net/favicon.ico
maxResponseTime: 3000
- name: Pihole-KA
url: $URL_PIHOLE_MERZ_NIMBUS
icon: https://pi-hole.net/favicon.ico
maxResponseTime: 10000
# --- SYNCTHING
- name: Syncthing-NBG
url: $URL_SYNCTHING_HETZNER_CLOUDSERVER_DE
icon: https://syncthing.net/img/favicons/favicon-32x32.png
maxResponseTime: 3000
expectedStatusCodes:
- 200
__dangerous__insecure: true
- name: Syncthing-FSN
url: $URL_SYNCTHING_HETZNER_CLOUDSERVER_FSN
icon: https://syncthing.net/img/favicons/favicon-32x32.png
maxResponseTime: 3000
expectedStatusCodes:
- 200
__dangerous__insecure: true
- name: Syncthing-HEL
url: $URL_SYNCTHING_HETZNER_CLOUDSERVER_FI
icon: https://syncthing.net/img/favicons/favicon-32x32.png
maxResponseTime: 3000
expectedStatusCodes:
- 200
__dangerous__insecure: true
- name: Syncthing-KA-TM
url: $URL_SYNCTHING_MERZ_NIMBUS_TM
icon: https://syncthing.net/img/favicons/favicon-32x32.png
maxResponseTime: 3000
expectedStatusCodes:
- 200
__dangerous__insecure: true
- name: Syncthing-KA-BI
url: $URL_SYNCTHING_MERZ_NIMBUS_BI
icon: https://syncthing.net/img/favicons/favicon-32x32.png
maxResponseTime: 3000
expectedStatusCodes:
- 200
__dangerous__insecure: true
- name: Syncthing-Karlsruhe.social
url: $URL_SYNCTHING_KARLSRUHE_SOCIAL
icon: https://syncthing.net/img/favicons/favicon-32x32.png
maxResponseTime: 3000
expectedStatusCodes:
- 200
__dangerous__insecure: true
# --- PORTAINER
- name: Portainer-NBG
url: $URL_PORTAINER_DE
icon: https://www.portainer.io/favicon.ico
maxResponseTime: 3000
- name: Portainer-HEL
url: $URL_PORTAINER_FI
icon: https://www.portainer.io/favicon.ico
maxResponseTime: 3000
__dangerous__disable_verify_host: true
- name: Portainer-FSN
url: $URL_PORTAINER_FSN
icon: https://www.portainer.io/favicon.ico
maxResponseTime: 3000
__dangerous__disable_verify_host: true
- name: Portainer-KA
url: $URL_PORTAINER_MERZ_NIMBUS
icon: https://www.portainer.io/favicon.ico
__dangerous__disable_verify_host: true
# --- WIREGUARD
# TODO: no checking due to https://github.com/thomasmerz/upptime/issues/95
# - name: Wireguard-NBG
# check: "tcp-ping"
# url: $URL_WIREGUARD_DE
# port: $PORT_WIREGUARD_DE
# icon: https://symbols.getvecta.com/stencil_101/70_wireguard-icon.5e959a20f0.png
# - name: Wireguard-HEL
# check: "tcp-ping"
# url: $URL_WIREGUARD_FI
# port: $PORT_WIREGUARD_FI
# icon: https://symbols.getvecta.com/stencil_101/70_wireguard-icon.5e959a20f0.png
# - name: Wireguard-KA
# check: "tcp-ping"
# url: $URL_WIREGUARD_KA
# port: $PORT_WIREGUARD_KA
# icon: https://symbols.getvecta.com/stencil_101/70_wireguard-icon.5e959a20f0.png
# --- NETDATA
- name: Netdata-NBG
url: $URL_NETDATA_DE
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/netdata.png
- name: Netdata-HEL
url: $URL_NETDATA_FI
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/netdata.png
- name: Netdata-FSN
url: $URL_NETDATA_FSN
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/netdata.png
- name: Netdata-KA
url: $URL_NETDATA_MERZ_NIMBUS
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/netdata.png
- name: Netdata-Karlsruhe.Social
url: $URL_NETDATA_KASOCIAL
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/netdata.png
# --- SPEEDTEST
- name: Speedtest-v2-NBG1-1
url: $URL_SPEEDTEST_V2_NBG1_1
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/speedtest-icon-192x192.png
__dangerous__insecure: true
- name: Speedtest-v2-HEL1-1
url: $URL_SPEEDTEST_V2_HEL1_1
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/speedtest-icon-192x192.png
__dangerous__insecure: true
- name: Speedtest-v2-FSN1-1
url: $URL_SPEEDTEST_V2_FSN_1
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/speedtest-icon-192x192.png
__dangerous__insecure: true
- name: Speedtest-v2-KA
url: $URL_SPEEDTEST_V2_MERZ_NIMBUS
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/speedtest-icon-192x192.png
__dangerous__insecure: true
# --- OPENVPN
- name: OpenVPN-KA
check: "tcp-ping"
url: $URL_OPENVPN_KA
port: $PORT_OPENVPN_KA
icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/openvpn_104297.png
# --- DASHBOARDS: dnspingtest, pingtest (ka-only), speedtest (ka-only)
- name: Dashboards-NBG
url: $URL_DASHBOARDS_DE
- name: Dashboards-HEL
url: $URL_DASHBOARDS_HEL
- name: Dashboards-FSN
url: $URL_DASHBOARDS_FSN
# --- MASTODON
- name: Mastodon Fulda.social
url: https://fulda.social
icon: https://upload.wikimedia.org/wikipedia/commons/4/48/Mastodon_Logotype_%28Simple%29.svg
- name: Mastodon Karlsruhe.social
url: https://karlsruhe-social.de
icon: https://upload.wikimedia.org/wikipedia/commons/4/48/Mastodon_Logotype_%28Simple%29.svg
# --- MISC
- name: CDN for Media CCC
url: https://cdn.media.ccc.de
icon: https://media.ccc.de/assets/frontend/voctocat-header-b587ba587ba768c4a96ed33ee72747b9a5432b954892e25ed9f850a99c7d161c.svg
# --- MYPDNS-GITLAB
# - name: My Privacy DNS
# url: https://mypdns.org/-/liveness?token=8QTcgMMaEQgzGtdxwPui
# icon: https://mypdns.org/uploads/-/system/appearance/header_logo/1/Icon___Wordmark.png
# headers:
# - "Content-Type: application/json"
# body: '{ "status":"ok" }'
# --- MINECRAFT-SERVER
# TODO: no checking due to https://github.com/thomasmerz/upptime/issues/95
# - name: MCServer_jo
# check: "tcp-ping"
# url: $URL_MCSERVER_JO
# port: $PORT_MCSERVER_JO
# icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/Favicon-minecraft.ico
# - name: MCServer_si
# check: "tcp-ping"
# url: $URL_MCSERVER_SI
# port: $PORT_MCSERVER_SI
# icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/Favicon-minecraft.ico
# there are not enough resources yet for all three MCServers running at once:
# - name: MCServer_ga
# check: "tcp-ping"
# url: $URL_MCSERVER_GA
# port: $PORT_MCSERVER_GA
# icon: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/Favicon-minecraft.ico
assignees:
- thomas-merz
status-website:
# https://github.com/upptime/upptime/discussions/222#discussioncomment-302627
robotsText: "User-agent: * \n Disallow: /"
metaTags:
- name: "color-scheme"
content: "light"
- name: "robots"
content: "noindex"
# https://github.com/upptime/upptime/discussions/54#discussioncomment-215193
#publish: true
baseUrl: /upptime
logoUrl: https://raw.githubusercontent.com/thomasmerz/upptime/master/assets/Dust-Puppy.png
name: Upptime
introTitle: "**Upptime** monitor and status page"
introMessage: This is the status page which uses **real-time** data from Thomas Merz' [GitHub repository](https://github.com/thomasmerz/upptime). [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/thomasmerz/upptime.svg)](http://isitmaintained.com/project/thomasmerz/upptime)
# https://upptime.js.org/docs/faq/#how-do-i-remove-the-powered-by-upptime-in-the-footer-of-my-website
i18n:
footer: This page is powered by [Upptime](https://upptime.js.org)
navbar:
- title: GitHub
href: https://github.com/$OWNER/$REPO
# https://upptime.js.org/docs/configuration#ci-schedule
workflowSchedule:
graphs: "0 0 * * *" # default
responseTime: "0 23 * * *" # default
staticSite: "0 0 * * *" # default
summary: "0 0 * * *" # default
updateTemplate: "0 1 * * *" # default: 00:00
updates: "0 4 * * *" # default: 03:00
uptime: "*/5 * * * *" # default
# https://upptime.js.org/docs/triggers
# Graphs CI: This workflow runs once every day and generates response time graphs from the recorded data
# Response Time CI: This workflow records the reponse time of each endpoint and commits it to git history, which is why it runs once every day
# Setup CI: This workflow is triggered after you edit the configuration file, and runs alls steps: checking uptime, tracking response time, updating the README, and generating graphs
# Static Site CI: This workflow builds and deploys your status page website using GitHub Pages. It reads from your configuration and builds the Svelte/Sapper website, then deploys is to the gh-pages branch and triggers a re-build on GitHub Pages.
# Summary CI: This workflow also runs once every day and updates the README of your project with a summary of the response times and generated graphs
# Update Template CI: This workflow runs once a week and updates the internal code of Upptime to make sure you're always on the latest version
# Uptime CI: This workflow runs once every 5 minutes and checks if your websites are up. If they are down, it creates a new issue in your repository. This same workflow also closes any issues after your websites have come back up
# Upptime also supports notifications, assigning issues, and more
# See https://upptime.js.org/docs/configuration