Files
fail2ban-ui/cmd/server/main.go
2025-01-27 13:21:45 +01:00

24 lines
474 B
Go

package main
import (
"log"
"github.com/gin-gonic/gin"
"github.com/swissmakers/fail2ban-ui/pkg/web"
)
func main() {
r := gin.Default()
// Load HTML templates from pkg/web/templates
r.LoadHTMLGlob("pkg/web/templates/*")
// Register our routes (IndexHandler, /api/summary, /api/jails/:jail/unban/:ip)
web.RegisterRoutes(r)
log.Println("Starting Fail2ban-UI server on :8080.")
if err := r.Run(":8080"); err != nil {
log.Fatalf("Server crashed: %v", err)
}
}