sysinfo/spec/services.yaml

403 řádky
8.9 KiB
YAML

servers:
- name: metropolis
host: metropolis.gwei.cz
provider: Forpsi
monitor: 24
location: CZ 🇨🇿
- name: frontier
host: frontier.gwei.cz
provider: Alwyzon
monitor: 23
location: AT 🇦🇹
- name: palatinus
domain: utxo.cz
host: palatinus.utxo.cz
provider: Alwyzon
monitor: 22
location: AT 🇦🇹
- name: homestead
host: homestead.gwei.cz
provider: Netcup
monitor: 42
location: DE 🇩🇪
- name: hex
host: hex.gwei.cz
provider: self-hosting
monitor: 27
location: CZ 🇨🇿
services:
- name: Gitea
host: git.gwei.cz
repo: go-gitea/gitea
server: frontier
monitor: 6
version_conf:
from:
url: https://git.gwei.cz/api/v1/version
query: version
to:
strategy: github
- name: Mastodon
host: social.gwei.cz
repo: mastodon/mastodon
server: homestead
monitor: 3
version_conf:
from:
url: https://social.gwei.cz/nodeinfo/2.0
query: software.version
to:
strategy: github
- name: Synapse (Matrix)
repo: matrix-org/synapse
server: frontier
monitor: 1
version_conf:
from:
url: https://gwei.cz/_synapse/admin/v1/server_version
query: server_version
to:
strategy: github
- name: Cinny
repo: cinnyapp/cinny
url: https://cinny.gwei.cz
server: frontier
monitor: 8
version_conf:
from:
url: https://cinny.gwei.cz/version.json
query: $match(version,/^v(.+)/)[0].groups[0]
to:
strategy: github
- name: Tor Relay (#1) (Exit)
server: hex
repo: https://gitweb.torproject.org/tor.git
monitor: 34
version_conf:
from:
url: https://onionoo.torproject.org/details?lookup=F36E7C8746649077DA254397F721851ABBD4B528
query: relays[0].version
to:
strategy: html
url: https://www.torproject.org/download/tor/
query: "<td>(\\d+\\.\\d+\\.\\d+\\.\\d+)<\/td>"
- name: Tor Relay (#2)
server: palatinus
repo: https://gitweb.torproject.org/tor.git
monitor: 33
version_conf:
from:
url: https://onionoo.torproject.org/details?lookup=6DD7CFE5DAE710940E8DF978A5495085FEBB1703
query: relays[0].version
to:
strategy: html
url: https://www.torproject.org/download/tor/
query: "<td>(\\d+\\.\\d+\\.\\d+\\.\\d+)<\/td>"
- name: Discourse (Gwei.cz)
host: forum.gwei.cz
repo: discourse/discourse
server: homestead
monitor: 2
version_conf:
from:
strategy: html
url: https://forum.gwei.cz
query: 'content="Discourse ([^\s]+) -'
to:
strategy: github_tags
- name: Discourse (dCZK)
host: forum.dczk.cz
repo: discourse/discourse
server: homestead
monitor: 14
version_conf:
from:
strategy: none
#strategy: html
#url: https://forum.dczk.cz
#query: 'content="Discourse ([^\s]+) -'
to:
strategy: github_tags
- name: Discourse (EthereumEG)
host: ethevents.club
repo: discourse/discourse
server: homestead
monitor: 45
version_conf:
from:
strategy: none
#strategy: html
#url: https://forum.dczk.cz
#query: 'content="Discourse ([^\s]+) -'
to:
strategy: github_tags
- name: SFTPGo
host: sftpgo.gwei.cz
repo: drakkan/sftpgo
server: frontier
monitor: 37
version_conf:
from:
strategy: html
url: https://sftpgo.gwei.cz/web/admin/login
query: 'WebAdmin - ([^<]+)<\/h1>'
to:
strategy: github
- name: Authentik
host: auth.gwei.cz
repo: goauthentik/authentik
server: palatinus
monitor: 10
version_conf:
from:
url: 'https://palatinus.utxo.cz/sysinfo'
query: 'authentik_version'
to:
strategy: github
prefix: 'version\/'
- name: Jitsi Meet
host: meet.gwei.cz
url: https://meet.gwei.cz/
server: frontier
repo: jitsi/jitsi-meet
monitor: 13
version_conf:
from:
strategy: html
url: https://meet.gwei.cz/
to:
strategy: github
prefix: ''
prop: name
- name: Kubo (IPFS)
host: ipfs.gwei.cz
repo: ipfs/kubo
server: hex
monitor: 5
version_conf:
from:
auth:
type: basic
env: GWEICZ_IPFS_AUTH
url: https://ipfs-api.gwei.cz/api/v0/id
options:
method: post
query: '$match(AgentVersion,/^kubo\/(.+)\//)[0].groups[0]'
to:
strategy: github
- name: IPFS Cluster
host: ipfs-cluster.gwei.cz
server: hex
monitor: 39
repo: ipfs-cluster/ipfs-cluster
version_conf:
from:
auth:
type: basic
env: GWEICZ_IPFSCLUSTER_AUTH
url: https://ipfs-cluster.gwei.cz/version
query: version
to:
strategy: github
- name: Woodpecker CI
host: ci.gwei.cz
server: frontier
repo: woodpecker-ci/woodpecker
monitor: 4
version_conf:
from:
strategy: html
url: https://ci.gwei.cz/web-config.js
query: "WOODPECKER_VERSION = \"(.+)\";"
to:
strategy: github
- name: frp server
host: frp.gwei.cz
server: metropolis
repo: fatedier/frp
monitor: 40
version_conf:
from:
auth:
type: basic
env: GWEICZ_FRP_AUTH
url: https://frp.gwei.cz/api/serverinfo
query: version
to:
strategy: github
- name: Pretalx
host: pretalx.utxo.cz
server: homestead
repo: pretalx/pretalx
monitor: 12
version_conf:
from:
url: https://homestead.gwei.cz/sysinfo
query: pretalx_version
to:
strategy: github
- name: Pretix
host: pretix.gwei.cz
server: frontier
repo: pretix/pretix
monitor: 11
version_conf:
from:
url: https://pretix.gwei.cz/api/v1/version
auth:
type: token
env: GWEICZ_PRETIX_TOKEN
query: pretix
to:
strategy: github_tags
- name: Plausible
host: analytics.gwei.cz
repo: plausible/analytics
server: palatinus
monitor: 7
version_conf:
from:
strategy: none
to:
strategy: github_tags
- name: Uptime Kuma
host: status.gwei.cz
repo: louislam/uptime-kuma
server: metropolis
monitor: 25
version_conf:
from:
url: https://metropolis.gwei.cz/sysinfo
query: uptimekuma_version
to:
strategy: github
prefix: ''
- name: Bitcoin Core (BTC)
repo: bitcoin/bitcoin
server: palatinus
monitor: 32
version_conf:
from:
strategy: html
url: https://bitnodes.io/nodes/94.177.8.76-8333/
query: "\/Satoshi:([^\/]+)\/"
to:
strategy: github
- name: BTCPayServer
host: btcpay.utxo.cz
repo: btcpayserver/btcpayserver
server: palatinus
monitor: 15
version_conf:
from:
url: https://btcpay.utxo.cz/api/v1/server/info
auth:
type: token
env: GWEICZ_BTCPAY_TOKEN
query: version
to:
strategy: github
- name: Core Lightning (LN)
host: ln.utxo.cz
repo: ElementsProject/lightning
server: palatinus
monitor: 28
version_conf:
from:
url: https://palatinus.utxo.cz/sysinfo
query: clightning_version
to:
strategy: github
- name: Allium
repo: tempname1024/allium
host: tor-stats.gwei.cz
server: metropolis
monitor: 36
- name: Synapse Admin
repo: Awesome-Technologies/synapse-admin
host: synapse-admin.gwei.cz
server: frontier
monitor: 35
version_conf:
from:
strategy: none
to:
strategy: github
prefix: ''
- name: Astuto
repo: riggraz/astuto
host: feedback.gwei.cz
server: frontier
monitor: 41
- name: Go Ethereum (ETH)
repo: ethereum/go-ethereum
host: eth.gwei.cz
server: hex
monitor: 43
version_conf:
from:
url: https://eth.gwei.cz
options:
method: post
headers:
Content-Type: 'application/json'
body: '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}'
query: $match(result,/^Geth\/v([^-]+)/)[0].groups[0]
to:
strategy: github_tags
- name: Lighthouse (ETH)
repo: sigp/lighthouse
host: eth-cl.gwei.cz
server: hex
monitor: 44
version_conf:
from:
auth:
type: basic
env: GWEICZ_IPFS_AUTH
url: https://eth-cl.gwei.cz/eth/v1/node/version
query: $match(data.version,/^Lighthouse\/v([^-]+)/)[0].groups[0]
to:
strategy: github_tags
- name: Windmill
repo: windmill-labs/windmill
host: windmill.gwei.cz
server: homestead
monitor: 50
version_conf:
from:
strategy: html
url: https://windmill.gwei.cz/api/version
query: "v([\\d\\.]+)"
to:
strategy: github