ngxpkg Build Status

A cli tool for nginx

Install

Install go before use ngxpkg, or you can download release version. How to install go please look at https://golang.org/doc/install

go get github.com/webpkg/ngxpkg

mv $GOPATH/bin/ngxpkg $GOPATH/bin/ngc

or you can build it for other system by use

go get github.com/webpkg/ngxpkg

cd $GOPATH/src/github.com/webpkg/ngxpkg/

make

Default Env

Create new sites with domains ngxpkg.com, dbpkg.com …

ngc new ngxpkg.com dbpkg.com

it will create conf files:

and create sites:

Notice.

please replace the files with yours after create new site.

Renew ssl with domains ngxpkg.com, dbpkg.com …

ngc renew ngxpkg.com dbpkg.com

it will renew all ssl certificates list on sites conf file when it’s valid days less then NGX_ALLOW_RENEW_DAYS

https://github.com/google/acme

https://gethttpsforfree.com/

https://mozilla.github.io/server-side-tls/ssl-config-generator/

License

Copyright (C) 2017 ZhiQiang Huang, All Rights Reserved.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.