1pilotapp/symfony-client

1Pilot客户端用于Symfony

安装次数: 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

请注意,此选项将降低安全性,因此您应尽可能将服务器时间设置正确。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全性

如果您发现任何与安全相关的问题,请发送电子邮件到 support@1pilot.io 而不是使用问题跟踪器。

鸣谢

许可协议

MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件