
pp - PushPanel CLI


pp is a command line interface for PushPanel.io services.
Requirements
- Local Linux/BSD shell access
- Account on PushPanel.io
- Unblock Firewall on port 443 so your console is able to communicate with dash.pushpanel.io:443
- GO language installed
Install
go get github.com/spagu/pp
#or
git clone https://github.com/spagu/pp.git
cd pp && make install
Configuration
Create file .pushpanel in your home directory with a Token from Panel
Usage
Commands are controlled via server.
Command-Line
pp project list
pp project create projectname repotype projecttype --initialversion=
pp project release projectname
pp project revision projectname
pp project unpublish projectname
pp project archive projectname
pp website create domainname
pp website deploy development to production domainname
Project management
Add file called pushpanel.yaml inside your repository with a controlled content:
projects:
name: supername
website:
production:
domainname:domanname.co.uk
staging:
domainname:stg.domanname.co.uk
development:
domainname:dev.domanname.co.uk
How to help
Did you find any bugs or have some suggestions?
Do you want to contribute to the project?
- Fork the repository and open a pull request. Here you can find TODO features.
Author
pp was developed by PushPanel.
License
pp is available under the BSD license.