36a84bae10362a281097d7804ac392f40b85330a
RemnaWave VPN Panel (Go)
MVP panel on Go with:
- main page
- registration
- authorization
- personal cabinet
- VPN config purchase via real external API and permanent key
One-click install/uninstall/reinstall (Ubuntu)
Requirements:
- Docker Engine + Docker Compose plugin installed
bashavailable (default on Ubuntu)
First setup:
- Copy
.env.exampleto.env - Fill real values in
.env:API_BASE_URLAPI_BUY_PATHAPI_KEY
Make scripts executable once:
chmod +x install.sh uninstall.sh reinstall.sh
One-click commands:
./install.sh
./uninstall.sh
./reinstall.sh
install.sh- build and start paneluninstall.sh- stop and remove container(s)reinstall.sh- full restart with rebuild
After install: http://localhost:8080
Run locally without Docker
- Copy env file:
.env.example->.env
- Set real values:
API_BASE_URLAPI_BUY_PATHAPI_KEY
- Start:
go run .
Open: http://localhost:8080
Run in Docker Compose manually
docker compose up --build
External API contract expected
POST ${API_BASE_URL}${API_BUY_PATH}
Headers:
Authorization: Bearer <API_KEY>Content-Type: application/json
Request JSON:
{
"email": "user@example.com",
"plan": "monthly"
}
Response JSON:
{
"config": "vpn://...."
}
Description