Files
fail2ban-ui/cmd/server/main.go
Michael Reber 217312cdad initial push
2025-01-25 16:21:14 +01:00

24 lines
515 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 on :8080. Run with 'sudo' if fail2ban-client requires it.")
if err := r.Run(":8080"); err != nil {
log.Fatalf("Server crashed: %v", err)
}
}