mortenscheel / nginx-proxyman
nginx-proxy-manager 的 CLI 工具
v1.1
2024-02-23 10:30 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.4
- illuminate/http: ^9.0
- laravel-zero/framework: ^9.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- mockery/mockery: ^1.4.4
- nunomaduro/termwind: ^1.3
- pestphp/pest: ^1.21.1
- phpro/grumphp: ^2.5
- yieldstudio/grumphp-laravel-pint: ^1.0
This package is auto-updated.
Last update: 2024-09-23 11:53:06 UTC
README
Proxyman 是一个用于 nginx-proxy-manager 的简单 CLI 工具
我为其自己使用场景编写了它,但欢迎功能请求和拉取请求。
依赖项
- PHP >= 8.0
- mkcert(用于生成自签名证书)
安装
Composer
composer global require mortenscheel/nginx-proxyman
手动
从最新版本下载二进制文件并将其放置在 PATH 中
用法
列出代理主机
$ proxyman hosts:list +--------------+----------------------+------+-----+---------+ | Domains | Host | Port | SSL | Enabled | +--------------+----------------------+------+-----+---------+ | mailhog.test | host.docker.internal | 8025 | ✓ | ✓ | | proxy.test | proxy | 81 | ✓ | ✓ | +--------------+----------------------+------+-----+---------+
添加代理主机
$ proxyman hosts:add [options] <domains>
列出自签名证书
$ proxyman cert:list +------------------------+---------------------------------------------------+ | Name | Expires on | +------------------------+---------------------------------------------------+ | mailhog.test | Saturday, May 25, 2024 6:26 PM (2 years from now) | | proxy.test | Saturday, May 25, 2024 6:25 PM (2 years from now) | +------------------------+---------------------------------------------------+
获取自签名证书
$ proxyman cert:get <name> [--write]
将密钥和 crt 写入 stdout,或将它们写入当前目录下的文件