Setup Windows prin WSL2
Recomandat pentru utilizatori Windows: rulezi CPanel Rocky in Ubuntu pe WSL2, iar Docker ruleaza prin Docker Desktop cu integrare WSL.
1. Activeaza WSL2
# PowerShell (Run as Administrator)
wsl --install
wsl --set-default-version 2
Reporneste Windows, apoi instaleaza Ubuntu din Microsoft Store (sau foloseste wsl --install -d Ubuntu).
2. Pregateste Ubuntu in WSL
sudo apt update
sudo apt install -y curl git build-essential ca-certificates
3. Instaleaza Node.js 20 + Go
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs golang-go
4. Instaleaza Docker Desktop + integrare WSL
- Instaleaza Docker Desktop pe Windows.
- Deschide Docker Desktop -> Settings -> Resources -> WSL Integration.
- Activeaza integrarea pentru distributia ta Ubuntu.
# in Ubuntu WSL
docker --version
docker run --rm hello-world
5. Ruleaza panel + connector in WSL
cd ~/cpanel/panel
npm install
npm run upgrade-db
npm run dev
cd ~/cpanel/connector-go
go mod tidy
go build -o connector-go ./
CONNECTOR_CONFIG=./config.json VOLUMES_PATH=/var/lib/cpanel/volumes ./connector-go
6. Note de retea (important)
- Deschide panelul din browserul Windows pe
http://localhost:3000(sau portul configurat). - Daca expui porturi public, configureaza si Windows firewall + router/NAT.
- Pentru acces public mai simplu, foloseste ghidul Cloudflare Tunnel din docs.
Nu rula proiectul din
/mnt/c. Pastreaza sursele in filesystem-ul Linux (ex: /home/<user>/cpanel) pentru performanta mai buna si file-watch stabil.