1pilotapp / symfony-client
为 Symfony 的 1Pilot 客户端
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
请注意,此选项将降低安全性,您应尽可能将您的服务器设置为正确的时间。
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全
如果您发现任何安全相关的问题,请发送电子邮件到 support@1pilot.io 而不是使用问题跟踪器。
鸣谢
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件。