1pilotapp/symfony-client

为 Symfony 的 1Pilot 客户端

安装数: 4,104

依赖者: 0

建议者: 0

安全: 0

星标: 7

关注者: 4

分支: 1

公开问题: 0

类型:symfony-bundle

2.0.4 2024-02-02 15:05 UTC

This package is auto-updated.

Last update: 2024-09-09 10:07:29 UTC


README

1Pilot.io - a universal dashboard to effortlessly manage all your sites

Latest Version on Packagist Software License Build Status Total Downloads

网站 · 免费试用 · 定价 · 文档 · API · 支持


1Pilot dashboard

所有需要了解的内容都在一个仪表板上。

  • 在线监控
    立即接收关于停机时间的通知,并在其他人甚至不知道有问题之前修复它。

  • SSL 证书监控
    跟踪所有应用程序中的证书,并设置其到期日期的提醒。

  • 配置文件和服务器版本监控
    当配置文件被编辑或当 PHP、数据库或 WEB 服务器被更新时,会收到警报。

  • Composer 包管理
    查看所有应用程序中安装的 composer 包,并跟踪它们的更新。准确知道何时有新版本可用,并记录所有更改的集中历史。

  • 强大的通知系统
    通过电子邮件、Slack 和 Discord 获取即时通知。太多?那么创建完全可定制的警报和摘要,适用于每个功能和通信渠道,频率符合您的需求。

  • 15 天完整功能试用
    然后每月 $2/站点,提供批量折扣。无设置费。无长期合同。


Watch the demo

您刚刚发现了我们针对您的 Symfony 应用程序和所有您管理的独立网站的先进监控工具。我们将其设计为中央仪表板,以协调您整个网站列表的维护。因为我们相信,程序员应该出去编码。让计算机监控计算机,这样我们人类就不必担心了。

我们在宇宙中寻找对我们挑战的强大答案,但一无所获。因此,我们的团队开始了我们迄今为止最伟大的使命,1Pilot 由此诞生。

Get your first site onboard in under 3 minutes! Start the 15-day full-feature trial

免费试用 15 天,没有任何限制。无需信用卡。

安装

Symfony 6、5 & 4.4

composer require 1pilotapp/symfony-client:^2.0
  1. 添加一个包含以下内容的 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)%"
    
  2. 将以下参数添加到您的 .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 是您从应用程序发送邮件时使用的电子邮件地址。它由电子邮件验证工具用于确保电子邮件由您的应用程序正确发送。

  3. 将以下配置添加到您的 config/routes.yaml 文件中

    one_pilot:
        resource: "@OnePilotClientBundle/Resources/config/routing.xml"
        prefix:   /
    

现在您可以为您的 1Pilot 仪表板 添加网站了!

Symfony 3

composer require 1pilotapp/symfony-client:^1.0
  1. 将以下配置键添加到您的 app/config/config.yml 文件中

    one_pilot_client:
        private_key: "%one_pilot_private_key%"
        mail_from_address: "%one_pilot_mail_from_address%"
    
  2. 将以下参数添加到您的 app/config/parameters.yml.dist 文件中

        one_pilot_private_key: ~
        one_pilot_mail_from_address: ~
    

    这定义了新的必需配置参数。

  3. 将以下参数添加到您的 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 是您用于从应用程序发送邮件的电子邮件地址。该地址用于电子邮件验证工具,以确保电子邮件通过您的应用程序正确发送。

  4. 将以下配置添加到您的 app/config/routing.yml 文件中

    one_pilot:
        resource: "@OnePilotClientBundle/Resources/config/routing.xml"
        prefix:   /
    
  5. 将以下行添加到您的 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)。有关更多信息,请参阅 许可文件