Add public monitoring features and CI updates

- Add status pages, incidents, badges, maintenance, bulk ops, and metrics
- Add Docker packaging, env example, and frontend routes
- Refresh GitHub workflows and project metadata
This commit is contained in:
Tomas Dvorak
2026-04-27 11:10:18 +02:00
parent 363d708e91
commit 8011d487f1
101 changed files with 16126 additions and 2028 deletions
+12
View File
@@ -3,6 +3,8 @@
package hub
import (
"github.com/henrygd/beszel/internal/hub/domains"
"github.com/henrygd/beszel/internal/hub/monitors"
"github.com/henrygd/beszel/internal/hub/systems"
)
@@ -24,3 +26,13 @@ func (h *Hub) SetPubkey(pubkey string) {
func (h *Hub) SetCollectionAuthSettings() error {
return setCollectionAuthSettings(h)
}
// TESTING ONLY: GetDomainScheduler returns the domain scheduler
func (h *Hub) GetDomainScheduler() *domains.Scheduler {
return h.domainSched
}
// TESTING ONLY: GetMonitorScheduler returns the monitor scheduler
func (h *Hub) GetMonitorScheduler() *monitors.Scheduler {
return h.monSched
}