收起左侧

Docker部署静态网页容器,HTML 展示页与 IPTV 源文件轻松挂载

0
回复
559
查看
[ 复制链接 ]

49

主题

182

回帖

255

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

2025-7-3 09:37:34 显示全部楼层 阅读模式

之前在飞牛社区发布了一篇获取免费iptv源的文章,好多朋友不知道怎么本地部署一个静态web页面调用,索性我就直接搞了个 Docker的镜像,只需要把所需的文件放进去就可以调用页面了,定位是一个通用的 Docker 静态网页容器,适用于快速部署你的 HTML 页面。

✨ 特性

  • 🧩 内置默认欢迎页,里面有简单的使用介绍
  • 📁 支持挂载任意 HTML/CSS/JS 页面目录
  • 🐳 基于官方 Nginx 镜像,轻量可靠

之前发在飞牛社区的文章地址:

https://club.fnnas.com/forum.php?mod=viewthread&tid=27687

飞牛 Compose方式部署代码

1️⃣我们需要先创建一个路径,这个路径储存我们的docker-Compose.yml的文件和配置文件

2️⃣打开Docker,Compose新增项目->输入项目名称->设置路径->上传或者创建docker-
compose.yml把下面代码复制进去,点击完成直至构建完成

🐳Docker compose


version: '3.8'
services:
  navipage:
    image: zhixinfang/navipage:latest
    container_name: navipage
    ports:
      - "8112:80"
    volumes:
      - ./html:/usr/share/nginx/html # 挂载静态目录
    restart: always

使用

浏览器访问 http://ip:8112 访问web页面,就可以看到默认页面

比如你要创建个静态的html展示页,只需要替换挂载目录的index.html文件就行

如果挂载iptv源,那就把配置好的TXT/M3U 格式上传到挂载的目录,然后整个文件夹给一下权限就行了,不知道为什么权限好难加,用下面的命令先取消后才能加上,有点烦人


sudo setfacl -Rb /你映射的目录 && \
sudo find /你映射的目录 -type d -exec chmod 755 {} \; && \
sudo find /你映射的目录 -type f -exec chmod 644 {} \;

建议直接使用SSH工具加权限,很多方法能加上权限就行

比如我放了个txt的文件,访问路径就是:

http://ip:8112/地方频道.txt

M3U文件也是同理。

收藏
送赞 1
分享
公众号:知新坊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则