/pp-c

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

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

pushpanel

pp - PushPanel CLI (C version)

Build Status  Downloads Downloads

pp is a command line interface for PushPanel.io services. ( C version )


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
  • CLANG/GCC/C compiler language installed

Install

git clone https://github.com/spagu/pp.git
cd pp && ./configure && 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.