Issue regarding setting the Meshery code base

Flow of commands used :-

make ui-setup > make server GIT_VERSION=1.0.63

Also tried setting up with these community posts guides:

https://mesheryio.slack.com/archives/D0BKWDT1GCD/p1785153491563719
https://discuss.meshery.io/t/setting-up-meshery-locally/7743

The error that occured

PS D:\BHAVESH\Projects\meshery\meshery> make server GIT_VERSION=1.0.63
awk: cmd. line:1: warning: regexp escape sequence `\#' is not a known regexp operator
cd server; cd cmd; go mod tidy; \
BUILD="1.0.63" \
PROVIDER_BASE_URLS=https://cloud.meshery.io,https://perf.smp-spec.io,https://cloud.layer5.io,https://platform.tata-consulting.co.uk,https://collab.eti.cisco.com,https://kickstart.metabit.com,https://provider.od10.in \
PORT=9081 \
DEBUG=true \
USE_GO_POLICY_ENGINE=true \
OTEL_CONFIG= \
PROVIDER_CAPABILITIES_FILEPATH=""  \
APP_PATH="./apps.json" \
KEYS_PATH="../../server/permissions/keys.csv" \
MESHSYNC_DEFAULT_DEPLOYMENT_MODE=${MESHSYNC_DEFAULT_DEPLOYMENT_MODE:-operator} \
go run main.go error.go;
time="2026-07-28T19:06:45+05:30" level=info msg="OpenTelemetry config not set; tracing disabled" app=meshery caller="main.main main.go:137"
time="2026-07-28T19:06:45+05:30" level=info msg="Local Provider capabilities are: Not Set" app=meshery caller="main.main main.go:157"
time="2026-07-28T19:06:45+05:30" level=info msg="Meshery Server release channel is: Not Set" app=meshery caller="main.main main.go:160"
time="2026-07-28T19:06:45+05:30" level=info msg="MESHSYNC_DEFAULT_DEPLOYMENT_MODE is operator" app=meshery caller="main.main main.go:162"
time="2026-07-28T19:06:45+05:30" level=info msg="Meshery Database is at: C:\\Users\\sutha/.meshery/config" app=meshery caller="main.main main.go:197"
time="2026-07-28T19:06:45+05:30" level=info msg="Using kubeconfig at: C:\\Users\\sutha/.kube" app=meshery caller="main.main main.go:205"
time="2026-07-28T19:06:45+05:30" level=info msg="Log level: debug" app=meshery caller="main.main main.go:206"
time="2026-07-28T19:06:45+05:30" level=error msg="Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub | Short Description: Unable to open database.Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub | Probable Cause: Database is unreachable | Suggested Remediation: Make sure your database is reachable | Short Description: Unable to initialize database handler | Probable Cause: Possible causes include incorrect database file path, invalid database engine configuration, or insufficient permissions. | Suggested Remediation: Verify the database file path and ensure it is correct. Check the database engine configuration and ensure the application has the necessary permissions to access the database file." app=meshery code=meshery-server-1349 probable-cause="Possible causes include incorrect database file path, invalid database engine configuration, or insufficient permissions." severity=2 short-description="Unable to initialize database handler" suggested-remediation="Verify the database file path and ensure it is correct. Check the database engine configuration and ensure the application has the necessary permissions to access the database file."
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x28 pc=0x7ff7c362cd72]

goroutine 1 [running]:
gorm.io/gorm.(*DB).getInstance(0xa000000000000?)
        C:/Users/sutha/go/pkg/mod/gorm.io/gorm@v1.31.2/gorm.go:449 +0x12
gorm.io/gorm.(*DB).Migrator(0x7ff7c2ef30a5?)
        C:/Users/sutha/go/pkg/mod/gorm.io/gorm@v1.31.2/migrator.go:12 +0x13
gorm.io/gorm.(*DB).AutoMigrate(0x0?, {0x5cc076e1080, 0x8, 0x8})
        C:/Users/sutha/go/pkg/mod/gorm.io/gorm@v1.31.2/migrator.go:24 +0x25
github.com/meshery/meshkit/models/meshmodel/registry.NewRegistryManager(0x7ff7c9743c30)
        C:/Users/sutha/go/pkg/mod/github.com/meshery/meshkit@v1.0.22/models/meshmodel/registry/registry.go:97 +0x205
main.main()
        D:/BHAVESH/Projects/meshery/meshery/server/cmd/main.go:227 +0x1577
exit status 2
make: *** [Makefile:168: server] Error 1

Can anyone take a look and guide how to proceed

Avoid Powershell. Use WSL2. See this contributor guide - Setting up Meshery Development Environment on Windows | Meshery

(post deleted by author)

I have installed the WSL2 and followed the WSL2 setup

Do I have to install the Docker Desktop as well.
After that how do I proceed

@Lee

Follow the steps for WSL and then follow the steps listed in the contributor guide, albeit in the WSL Bash terminal.

I have completed the 3 steps and I want to know which docker desktop I have to install