fastybird/miniserver

FastyBird包开发仓库

资助包维护!
akadlec

安装: 0

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Vue

类型:应用

dev-main 2024-08-07 12:24 UTC

This package is auto-updated.

Last update: 2024-09-07 12:30:53 UTC


README

FastyBird MiniServer

FastyBird MiniServer版

这是FastyBird MiniServer版的仓库,用于启动新项目。

FastyBird IoT MiniServer是什么?

MiniServer是基于FastyBird物联网软件的独立应用程序。其代码质量上乘,测试文化强大,是构建智能控制器应用程序的最佳解决方案。

FastyBird IoT MiniServer是一个Apache2许可的分布式应用程序,基于Nette框架Symfony框架开发。

特性

  • 设备与连接器管理
  • 用户与访问控制管理
  • {JSON:API} 强大的应用管理API
  • 响应式用户界面
  • 集成第三方设备,如ShellyTuya
  • 完整集成HomeKit和HAP协议

要求

FastyBird MiniServer已在PHP 8.1、Redis 6.2内存数据存储、MySQL关系型数据库管理系统、ReactPHP http 0.8事件驱动、流式纯文本HTTP服务器和Nette 3.0 PHP框架上进行测试。

入门指南

注意:如果您不想手动安装,请尝试Docker镜像

传统安装

安装fastybird/miniserver的最佳方式是使用Composer。如果您还没有Composer,请根据说明下载它。然后使用以下命令

composer create-project --no-dev fastybird/miniserver path/to/install
cd path/to/install

所有必需的软件都将安装到提供的文件夹path/to/install

运行应用程序

您有两种运行此应用程序的方式

通过ReactPHP http服务器运行应用程序

只需运行一个控制台命令即可

vendor/bin/fb-console fb:web-server:start

此命令将启动内置的web服务器,该服务器侦听来自客户端的HTTP API请求消息。

通过Apache或Nginx运行应用程序

您必须配置运行在ApacheNginx上的web服务器,以从public文件夹提供服务。

此文件夹是访问应用程序API的主要入口点。

使用Docker安装

Docker Image Version (latest by date) Docker Image Size (latest by date) Docker Cloud Build Status

Docker镜像:fastybird/miniserver

使用Docker Hub镜像

docker run -d -it --name devices fastybird/miniserver:latest

生成本地图像

docker build --tag=miniserver .
docker run -d -it --name miniserver miniserver

初始化

此应用程序使用数据库,需要一些初始数据插入其中。这可以通过shell命令完成。

vendor/bin/fb-console fb:initialize

此控制台命令是交互式的,将要求输入所有必要信息。

完成这些步骤后,可以使用服务器命令启动应用程序。

反馈

请使用问题跟踪器报告错误,或者通过邮件推文向我们提供任何可以改进项目的想法。

感谢您进行测试、报告和贡献。

更新日志

有关发布信息,请查看发布页面

维护者

主页 https://www.fastybird.com 和仓库 https://github.com/fastybird/miniserver