package main import ( "log" "github.com/labstack/echo/v5" "github.com/pocketbase/pocketbase" "github.com/pocketbase/pocketbase/apis" "github.com/pocketbase/pocketbase/core" ) func main() { app := pocketbase.New() app.OnBeforeServe().Add(func(e *core.ServeEvent) error { // serves static files from the provided public dir (if exists) subFs := echo.MustSubFS(e.Router.Filesystem, "pb_public") e.Router.GET("/*", apis.StaticDirectoryHandler(subFs, false)) return nil }) if err := app.Start(); err != nil { log.Fatal(err) } }