家里的飞牛 NAS 除了存照片、备数据之外,其实还能跑游戏。

最近在用一个 H5 小游戏合集,80 款,植物大战僵尸、捕鱼达人、斗地主、推箱子都有。全是纯前端页面,没有后端,没有数据库,局域网内打开浏览器就能玩,不装任何 App。跑起来之后我基本感知不到它的存在,CPU 和内存占用几乎是零。


docker-compose.yml

services:
  80h5-game:
    container_name: 80h5
    image: docker.1ms.run/systemsome/80h5:26.02.07
    restart: always
    ports:
      - "9981:3080/tcp"   # 游戏访问端口
      - "9982:80/tcp"
    environment:
      NGINX_VERSION: "1.27.4"
      PKG_RELEASE: "1"
      DYNPKG_RELEASE: "1"
      NJS_VERSION: "0.8.9"
      NJS_RELEASE: "1"
    privileged: true
    entrypoint:
      - /usr/sbin/nginx
      - "-g"
      - "daemon off;"

在飞牛的 Docker Compose 界面导入这个文件,启动即可。


玩起来

容器跑起来之后,局域网内任意设备访问 http://<NAS的IP>:9981,游戏列表就出来了。

0-GcON

左侧有分类,按类型筛选比直接翻列表快一些。

0-PGKb

蜘蛛纸牌:

0-UTZA

天天消消乐:

0-ldYM

经典飞机大战:

0-IpUW

贪吃蛇:

0-JZOD

赛车游戏:

0-Dhgg

后记

游戏本身没什么特别,都是老面孔。但完全离线、不依赖任何外部服务这件事,在家庭 NAS 上反而挺合适——随时能玩,断网也没关系。老人用平板、小孩用电脑,打开浏览器输个 IP 就行。

你学「废」了么?