mirror of
https://github.com/donl/gPanel.git
synced 2026-05-26 06:12:20 -06:00
A web-hosting control panel written in Go.
| account | ||
| bundles/default_bundle | ||
| pkg | ||
| server | ||
| vendor | ||
| .gitignore | ||
| .travis.yml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| Gopkg.lock | ||
| Gopkg.toml | ||
| gpanel.go | ||
| ISSUE_TEMPLATE.md | ||
| LICENSE | ||
| README.md | ||
gPanel 
A web-hosting control panel written in Go.
Stack
Backend: Go (1.8+)
Database: Bolt
CSS Toolkit(s): Bootstrap 4 & Font Awesome
JS Toolkit(s): jQuery
Contribution Set-up & Deployment
To get the repo...
# Go get the repo and append it to your $GOPATH
go get github.com/Ennovar/gPanel
# Navigate to the directory (replace $GOPATH with your actual $GOPATH)
cd $GOPATH/github.com/Ennovar/gPanel
To set your repo up to contribute...
# Fork the repo and add it to the list of remotes (replace your-username with your github username)
git remote add fork https://github.com/your-username/gPanel.git
# OPTIONAL: Change the names of the remotes
git remote rename origin upstream
git remote rename fork origin
To deploy...
# Build the binary
go build gpanel.go
# Execute binary as root (root access is needed for functions within the system package)
sudo ./gpanel