本帖最后由 lidicn 于 2017-11-22 11:13 编辑
这里有官网的addon入门教程
下载解压文件copy到addon目录
点击应用商店
应该会出现local add-ons 没有的话点击刷新
安装并启动frp服务,大概需要几分钟
查看下面log,可看到,frp已经成功运行
Dockerfile 用于配置运行环境,这里只是简单的从addon文件夹复制frpc frpc.ini到 自己新建的文件夹
ARG BUILD_FROM=hassioaddons/base-amd64:1.0.1
FROM ${BUILD_FROM}
ENV LANG C.UTF-8
RUN apk add --no-cache git \
&& mkdir frp \
&& cd frp
COPY frpc /frp/frpc
COPY frpc.ini /frp/frpc.ini
COPY run.sh /
RUN chmod a+x /run.sh
CMD [ "/run.sh" ]
config.json用于从网页界面里获取用户参数等设置,这里没有使用到,仅仅是版本信息等。
{
"name": "Frp service",
"version": "0.0.1",
"slug": "openfrp",
"description": "open Frp",
"startup": "application",
"boot": "auto",
"options": {
"config": ""
},
"schema": {
"config": "str"
},
"host_network": true
}
run.sh是实际执行的脚本,这里只有一行
#!/bin/sh
/frp/frpc -c /frp/frpc.ini
感谢zorankeinfo的补充。修正一下:
1、首先在Addons里可以建文件夹,frp或者其他,不受影响
2、本文压缩包内应该是树莓派版arm的frpc,其他版本可以直接下载0.13版的对应文件替换
2017年11月22日更新:- 适配新版hassio,需要将dockerfile 的前两行改为
ARG BUILD_FROM=hassioaddons/base-amd64:1.0.1
FROM ${BUILD_FROM}
或者
ARG BUILD_FROM
FROM $BUILD_FROM
|