package main import ( "log" "os" "github.com/pocketbase/pocketbase" "github.com/pocketbase/pocketbase/apis" "github.com/pocketbase/pocketbase/core" "github.com/pocketbase/pocketbase/plugins/migratecmd" // _ "musenalm/migrations" ) func main() { app := pocketbase.New() migratecmd.MustRegister(app, app.RootCmd, migratecmd.Config{ Automigrate: false, TemplateLang: migratecmd.TemplateLangGo, }) 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 { log.Fatal(err) } }