package main import ( "flag" "os" logger "git.site.quack-lab.dev/dave/cylogger" "github.com/pocketbase/pocketbase" "github.com/pocketbase/pocketbase/apis" "github.com/pocketbase/pocketbase/core" ) var app *pocketbase.PocketBase // See https://pocketbase.io/docs/go-overview/ func main() { flag.Parse() logger.InitFlag() logger.Info("Starting server") app = pocketbase.New() app.OnServe().BindFunc(func(se *core.ServeEvent) error { // serves static files from the provided public dir (if exists) se.Router.GET("/{path...}", apis.Static(os.DirFS("./pb_public"), false)) return se.Next() }) if err := app.Start(); err != nil { logger.Error("Error starting server: %v", err) } }