Sign inSign up

nn200433/mgs

By nn200433

•Updated over 4 years ago

苗哥哥提供的白嫖服务

Image
0

900

nn200433/mgs repository overview

⁠mgs

文档地址:http://aizuda.com/⁠

认准白嫖服务 —— 免费API服务

⁠快速启动
docker run -itd \
  -p 9090:9000 \
  --name mgs \
  nn200433/mgs:latest
  • /opt/mgs-linux/ :mgs核心代码位置,如配置文件
  • /opt/ffmpeg :ffmpeg位置
  • /opt/libreoffice7.1 :libreoffice位置,该文件下载地址为 kkfileView 提供。在此感谢 kkfileView 提供的白嫖下载地址。
⁠介绍

mgs 基础 api 服务

  • yaml 配置 system 属性
属性说明
port端口
apiPrefix接口前缀
tempPath临时文件路径
tempCleanInterval临时文件清理间隔(分钟)
libreOffice【可选】安装 https://www.libreoffice.org⁠
ffprobe【可选】视频文件分析 https://ffmpeg.org/ffprobe.html⁠
phoneDat【可选】电话号码归属地库
ipDat【可选】IP地址定位库

⁠接入微服务

配置 yaml 属性 nacos 即可接入微服务

  • yaml 配置 nacos 属性
属性说明
serviceName微服务名(注释即关闭 nacos 接入)
groupName组名
logLevel日志级别
clusterName【可选】集群名
clientIp【可选】客户机IP默认自动识别,无法识别情况下设置
weight【可选】权重
timeoutMs【可选】超时时间、单位秒
logDir【可选】日志目录
cacheDir【可选】缓存目录
serverConfigs服务端配置
  • yaml 配置 nacos.serverConfigs 属性
属性说明
schemehttp / https
contextPath上下文路径
ipAddrIP地址
port端口

⁠Office 文件转 PDF 功能

办公 office 文件转换为 pdf 多个文件会自动打包 zip 响应下载 安装 office 或者 libreOffice 配置 system 属性 libreOffice 或 配置环境变量

  • 上传转换

接口 /v1/office/file2pdf

参数 key 可以为一个或多个 http/https 文件地址或者 minio 的文件名 参数 filename 下载文件名称

测试地址 http://localhost:9000/v1/test/file2pdf⁠

  • 关键词 key 转换

在线文件自动下载转换为 PDF 文件,yaml 配置 minio 关键词key支持minio文件名下载

GET 请求方式 http://localhost:9000/v1/test/key2pdf?key=k1,k2,k3&filename=文件名⁠

POST 支持 JSON 格式,接口 http://localhost:9000/v1/test/key2pdf⁠

{
  "filename": "test",
  "keys": ["1.xls","2.docx","3.pptx"]
}
  • yaml 配置 minio 属性
属性说明
endpoint地址
accessKey访问key
secretKey密钥key
secure是否 https
bucketName桶名称

⁠文件服务

本地文件作为静态文件对外提供资源服务

测试地址 http://localhost:9000/files⁠

  • yaml 配置 sfs 属性
属性说明
url接口地址
path本地路径
preview是否支持文件目录浏览 false 否 true 是,为 true 是访问 files 路径将展示文件列表

⁠视频文件分析

需要下载 ffprobe 配置 yaml 配置 system 属性 ffprobe 或 配置环境变量

接口 /v1/video/probe 参数 search 视频地址

测试地址 http://localhost:9000/v1/video/probe?url=https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo-720p.mp4⁠

⁠电话号码归属地

yaml 配置 system 属性 phoneDat

接口 /v1/search/phone 参数 search 电话号码

测试地址 http://localhost:9000/v1/search/phone?search=18888888888⁠

⁠IP 地址定位

yaml 配置 system 属性 ipDat

接口 /v1/search/ip 参数 search ip地址

测试地址 http://localhost:9000/v1/search/ip?search=17.10.101.116⁠

Tag summary

Content type

Image

Digest

Size

582.5 MB

Last updated

over 4 years ago

docker pull nn200433/mgs