1pilotapp / symfony-client
1Pilot客户端用于Symfony
Requires
- php: ^7.0|^8.0
- ext-json: *
- composer/semver: ^1.4|^2.0|^3.0
- guzzlehttp/guzzle: ^6.3|^7.0
- guzzlehttp/promises: ^1.0|^2.0
- symfony/framework-bundle: ^4.4|^5.0|^6.0|^7.0
- symfony/yaml: ^4.0|^5.0|^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^6.0|^7.0|^8.0|^9.0
- symfony/browser-kit: ^4.0|^5.0|^6.0|^7.0
- symfony/mailer: ^4.0|^5.0|^6.0|^7.0
- symfony/phpunit-bridge: ^4.0|^5.0|^6.0|^7.0
README
网站 · 免费试用 · 定价 · 文档 · API · 支持
所有你需要知道的信息,只需一个仪表盘。
-
正常运行时间监控
获取关于停机时间的即时通知,在其他人甚至不知道存在问题之前就修复它。 -
SSL证书监控
跟踪所有应用程序中的证书,并设置到期日提醒。 -
配置文件和服务器版本监控
当配置文件被编辑或当PHP、数据库或WEB服务器被更新时,你会收到警告。 -
Composer包管理
查看所有应用程序中安装的Composer包,并跟踪它们的更新。准确知道何时有新版本可用,并记录所有更改的中央历史。 -
强大的通知系统
通过电子邮件、Slack和Discord获取即时通知。太多?那么创建完全可定制的警报和摘要,适用于每个功能和通讯渠道,频率适合您。 -
功能齐全的15天试用期
然后每月$2/站点,提供批量折扣。无设置费。无长期合同。
你刚刚发现了我们用于你的Symfony应用程序以及你管理的所有单独站点的先进监控工具。我们将其设计为一个中央仪表板,以协调维护你整个网站目录。因为我们相信,程序员应该在外编写代码。让计算机监控计算机,这样我们人类就不必担心这些。
我们在银河系中寻找对我们挑战的强大答案,但没有找到。因此,我们的团队开始了我们迄今为止最大的使命,1Pilot诞生了。
免费试用15天,没有任何限制。无需信用卡。
安装
Symfony 6, 5 & 4.4
composer require 1pilotapp/symfony-client:^2.0
-
添加一个新的
config/packages/one_pilot_client.yaml
文件,内容如下one_pilot_client: private_key: "%env(ONE_PILOT_PRIVATE_KEY)%" mail_from_address: "%env(ONE_PILOT_MAIL_FROM_ADDRESS)%"
-
在你的
.env
文件中添加以下参数ONE_PILOT_PRIVATE_KEY=[your key] ONE_PILOT_MAIL_FROM_ADDRESS=[mail from address used by verification tool]
ONE_PILOT_PRIVATE_KEY
可以是任何随机的字母数字字符串。如果你不确定使用什么密钥,请访问1Pilot仪表板并打开添加新站点的页面:将为你生成一个随机密钥,你可以将其复制/粘贴到你的文件中。当然,你可以创建一个完全不同的密钥,只需确保你在.env
和1Pilot仪表板上有相同的密钥。ONE_PILOT_MAIL_FROM_ADDRESS
是你用于从应用程序发送邮件的电子邮件地址。它用于电子邮件验证工具,以确保电子邮件被你的应用程序正确发送。 -
在你的
config/routes.yaml
中添加以下配置one_pilot: resource: "@OnePilotClientBundle/Resources/config/routing.xml" prefix: /
现在你已准备好将网站添加到你的1Pilot仪表板!
Symfony 3
composer require 1pilotapp/symfony-client:^1.0
-
在你的
app/config/config.yml
文件中添加以下配置键one_pilot_client: private_key: "%one_pilot_private_key%" mail_from_address: "%one_pilot_mail_from_address%"
-
在你的
app/config/parameters.yml.dist
文件中添加以下参数one_pilot_private_key: ~ one_pilot_mail_from_address: ~
这定义了新的必需配置参数。
-
在你的
app/config/parameters.yml
文件中添加以下参数one_pilot_private_key: [your key] one_pilot_mail_from_address: [mail from address used by verification tool]
one_pilot_private_key
可以是任意随机的字母数字字符串。如果您不确定要使用哪个密钥,请访问 1Pilot 控制台并打开添加新站点的页面:将为您生成一个随机密钥,您可以将它复制/粘贴到您的文件中。当然,您也可以创建一个完全不同的密钥,只需确保您的parameters.yml
文件和 1Pilot 控制台上拥有相同的密钥。one_pilot_email_check_from_address
是您用于从您的应用程序发送邮件的电子邮件地址。它由电子邮件验证工具用于确保您的应用程序正确地发送了邮件。 -
将以下配置添加到您的
app/config/routing.yml
one_pilot: resource: "@OnePilotClientBundle/Resources/config/routing.xml" prefix: /
-
将以下行添加到您的
app/AppKernel.php
文件中,在registerBundles
方法内... new OnePilot\ClientBundle\OnePilotClientBundle(), ...
现在你已准备好将网站添加到你的1Pilot仪表板!
高级配置
如果您的服务器时间不准确,您可能会遇到连接到 1Pilot 应用程序的问题。为了解决这个问题,请编辑 app/config/config.yml
并添加 skip_timestamp_validation
,如下所示。
one_pilot_client:
private_key: "..."
skip_timestamp_validation: true
请注意,此选项将降低安全性,因此您应尽可能将服务器时间设置正确。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何与安全相关的问题,请发送电子邮件到 support@1pilot.io 而不是使用问题跟踪器。
鸣谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。