收起左侧

【3.1更新】nginx飞牛原生fpk

13
回复
1756
查看
[ 复制链接 ]

1

主题

92

回帖

0

牛值

初出茅庐

2026-2-15 00:08:53 显示全部楼层 阅读模式

nginx飞牛原生fpk

前置说明:
飞牛os内置nginx,但是官方并未开放使用,许多用户需要完整的nginx使用体验,并且Lucky的web服务并不能满足这些用户。之前也有用户在我评论区许愿nginx,当时我拒绝了(麻烦而且我不会)。这两天把docker版cloudsaver爆改成原生版的时候,不可避免的需要用到nginx,于是顺带研究了一下。
研究经过:
这个项目说难也不难,麻烦是挺麻烦的。初版方案采用cloudsaver内置nginx的同方案,从官方deb安装包提取arm、x86的二进制文件,结合软链接和启动参数将各个工作目录定向至目标路径,但是这样一来cache目录就会和cloudsaver内置nginx的cache目录冲突,无奈推到重做。
第二版采用源码编译构建的方案,在编译配置的时候就将各个目录路径写入硬编码,由于采用docker-debian12编译,当前版本不支持arm64。文末分享构建时的配置,arm用户有需要的可参照配置自行构建,替换@appcenter中的Nginx,即可运行。

软件重做,加入nginx-ui可视化管理面板,多架构多版本编译nginx(翻出了老红米编译的arm)。

使用说明:

新版本可选择是否使用nginx-ui进行管理

1.webui:完成nginx-ui配置和web服务添加,完成后可关闭nginx-ui节省内存。

2.配置文件:应用文件/etc/conf.d目录修改default.conf或添加conf(参考default.conf注意路径)。

应用文件/nginx可放置网页资源。更多使用说明可参考nginx-ui和nginx官方文档。

更新日志:

v1.1.0:x86、arm版本拆分,切换非root运行,添加nginx-ui开关

v1.0.0:软件重做,加入nginx-ui可视化管理面板,docker多架构多版本编译nginx,支持arm、x86,支持稳定与主线分支切换。与旧版不兼容,安装前需卸载旧版,注意备份重要文件。

v1.28.2-1:初始版本。

下载地址:

百度网盘:https://pan.baidu.com/s/10MSoAqqhxB8q-9nSlQm0jQ?pwd=nrec

夸克网盘:https://pan.quark.cn/s/faef9924fcfb,提取码:1YWh

FnDepot源:https://github.com/shuangji66/FnDepot

楼主写的其他小玩意:https://club.fnnas.com/forum.php?mod=viewthread&tid=51729,也一并上架了FnDepot商店。

安全声明:

~~本项目root运行。~~用户可自行拆包检查、修改相关代码。本人既不能也不会在项目中留下后门漏洞,也请诸位自觉维护社区生态。


QQ20260221-224203.png

QQ20260221-231754.png

收藏
送赞 4
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

11

回帖

0

牛值

江湖小虾

2026-2-24 16:56:01 显示全部楼层

感谢大神,软件已试用,但是有几个问题

1 nginx的配置文件放到应用文件内是否合适?应用文件其他用户也能看到,会有安全问题

2 nginx可否使用package运行,不要root权限?

3 可否单独再出一个纯净版的nginx,不要集成ui?

新版本发布了,试试  详情 回复
2026-3-1 20:06
1.目录权限可以设置禁止访问,app内部目录不方便conf和html管理,不接受建议 2.下个版本再研究能不能非root运行 3.老版本没删,目前不考虑更新单nginx,后续考虑添加UI的开关  详情 回复
2026-2-24 18:52

12

主题

218

回帖

0

牛值

小有名气

2026-2-15 02:00:57 显示全部楼层
啥也不说了,先占个位置收藏了

18

主题

204

回帖

475

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章EVO2产品纪念

2026-2-15 13:15:31 显示全部楼层

我个人还是倾向去用OpenResty

爱用啥没必要发在这里  详情 回复
2026-2-15 13:29

1

主题

92

回帖

0

牛值

初出茅庐

2026-2-15 13:29:00 楼主 显示全部楼层
陪玩 发表于 2026-2-15 13:15
我个人还是倾向去用OpenResty

爱用啥没必要发在这里

0

主题

14

回帖

0

牛值

江湖小虾

2026-2-15 14:50:20 显示全部楼层
研究下,之前弄了好久面板的没法用
试试看 有故障和我说 我没怎么研究过nginx配置 没测试环境 不知道会出什么奇怪问题  详情 回复
2026-2-15 17:10

1

主题

92

回帖

0

牛值

初出茅庐

2026-2-15 17:10:40 楼主 显示全部楼层
chaoyl 发表于 2026-2-15 14:50
研究下,之前弄了好久面板的没法用

试试看 有故障和我说 我没怎么研究过nginx配置 没测试环境 不知道会出什么奇怪问题

1

主题

92

回帖

0

牛值

初出茅庐

2026-2-24 18:52:27 楼主 显示全部楼层
gengjingfeng 发表于 2026-2-24 16:56
感谢大神,软件已试用,但是有几个问题
1 nginx的配置文件放到应用文件内是否合适?应用文件其他用户也能看 ...

1.目录权限可以设置禁止访问,app内部目录不方便conf和html管理,不接受建议
2.下个版本再研究能不能非root运行
3.老版本没删,目前不考虑更新单nginx,后续考虑添加UI的开关

1

主题

92

回帖

0

牛值

初出茅庐

2026-3-1 20:06:47 楼主 显示全部楼层
gengjingfeng 发表于 2026-2-24 16:56
感谢大神,软件已试用,但是有几个问题
1 nginx的配置文件放到应用文件内是否合适?应用文件其他用户也能看 ...

新版本发布了,试试
感谢大神  详情 回复
2026-3-2 06:13

3

主题

11

回帖

0

牛值

江湖小虾

2026-3-2 06:13:30 显示全部楼层
yiqian 发表于 2026-3-1 20:06
新版本发布了,试试

感谢大神

0

主题

3

回帖

0

牛值

江湖小虾

nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

用的是 1.1.0 的版本,添加站点要启用就报上面的错

80端口被占用了或者系统不让监听80  详情 回复
4 天前

1

主题

92

回帖

0

牛值

初出茅庐

4 天前 楼主 显示全部楼层
seasonyuu 发表于 2026-4-1 12:03
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
用的是 1.1.0 的版本,添加站点要启 ...

80端口被占用了或者系统不让监听80

1

主题

2

回帖

0

牛值

江湖小虾

请问飞牛自带的nginx需要处理吗,还是fpk安装后就能覆盖呢,纯小白,勿喷

尝试过要用nginx反代,但是自带的会自动恢复备份版本,压缩包又不会折腾解密,请问下用您这个fpk后飞牛系统自带的nginx需要进行处理吗?直接unstall可以么?有其他影响?

和系统的无关  详情 回复
20 小时前

1

主题

92

回帖

0

牛值

初出茅庐

20 小时前 楼主 显示全部楼层
ethan_D06Y2 发表于 2026-4-5 00:29
请问飞牛自带的nginx需要处理吗,还是fpk安装后就能覆盖呢,纯小白,勿喷
尝试过要用nginx反代,但是自带的 ...

和系统的无关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则