Skip to content

tradik/pp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pp - PushPanel CLI

GoDoc  Build Status  Go Report Card  Coverage Status CII Best Practices  Downloads  Release

pp is a command line interface for PushPanel.io services.

Requirements

  1. Local Linux/BSD shell access
  2. Account on PushPanel.io
  3. Unblock Firewall on port 443 so your console is able to communicate with dash.pushpanel.io:443
  4. GO language installed

Install

go get github.com/spagu/pp

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

Author

pp was developed by PushPanel.

License

pp is available under the BSD license.

About

💻 The unified tool for managing PushPanel.io services from the command line(CLI).

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 83.4%
  • Dockerfile 16.6%