哇!影视新玩法!docker部署NEOWATCH NAS

声明:NEOWATCH 为第三方开源项目,本身不托管媒体文件,页面中展示的部分内容及入口来自第三方。本文仅分享该项目的功能体验及 NAS 部署方法,不提供任何影视、电视、体育赛事等播放源,也不对第三方内容的版权及授权状态作出确认。请仅访问具有合法授权或允许公开访问的内容。

最近又又又发现一个比较有意思的项目,该项目名称叫:NEOWATCH。

NEOWATCH 是一个在线媒体聚合项目,根据项目作者的说明,它本身不托管任何内容,它将第三方公开访问的流媒体入口集中展示在统一的界面,另外支持在手机、电视等设备上访问使用。

一、体验NEOWATCH

咱们进入首页,可以先按 Sport、Films、Séries、Musique、Docs 等分类快速浏览,也可以直接从 Live now 分类进入查看相关内容,有个小缺点是该项目没提供中文的界面。

点进不同的频道分类,可以查看对应频道与资源。比如点击sport,就可以查看对应的频道和资源列表。

该项目同时还支持搜索功能。

该项目还有 Films、Radio 功能,但是我部署下来,进入相关的区域是空的。

此外,还提供二维码功能,使用手机扫描,在移动端打开相应的画面。

首次部署建议更新自己的密码。

二、NAS部署

首先前往项目作者页面下载源码,点击【Code】 ,选择Download ZIP,下载完成后并解压。

接着在FileStation中Container文件夹下创建名为【neowatch】的文件夹,再将刚解压的文件全部上传到这里。

Dockerfile这个文件需要有些改动,我直接放我修改后的代码。

NEOWATCH -- single-image build

FROM docker.1ms.run/library/node:20-alpine AS build

WORKDIR /app

COPY package.json package-lock.json* ./

COPY server/package.json ./server/

COPY web/package.json ./web/

RUN npm install

COPY . .

RUN npm run build

FROM docker.1ms.run/library/node:20-alpine AS runtime

WORKDIR /app

ENV NODE_ENV=production

COPY --from=build /app/node_modules ./node_modules

COPY --from=build /app/server ./server

COPY --from=build /app/web/dist ./web/dist

COPY --from=build /app/package.json ./package.json

EXPOSE 8787

CMD "node", "server/src/index.js"

然后打开威联通的ContainerStation,将下方代码粘贴进去

services:

neowatch:

build:

context: /share/Container/neowatch

dockerfile: Dockerfile

container_name: neowatch

restart: unless-stopped

ports:

  • "8787:8787"

environment:

NODE_ENV: production

PORT: "8787"

JWT_SECRET: "这里替换成你自己的随机长字符串"

REQUIRE_AUTH: "true"

ALLOW_REGISTER: "false"

ADMIN_EMAIL: "admin@neowatch.local"

ADMIN_PASSWORD: "这里改成你自己的密码"

CATALOG_TTL_HOURS: "12"

HIDE_NSFW: "true"

HEALTH_SWEEP: "false"

volumes:

  • neowatch-cache:/app/server/.cache

  • neowatch-data:/app/server/.data

volumes:

neowatch-cache:

neowatch-data:

最后等待容器的创建。

部署成功后,在浏览器中输入NAS的ip+地址可以访问到该项目。

相关推荐
一技安身3 小时前
【信创】银河麒麟V10、统信UOS解压7Z文件
linux·运维·服务器
迷途呀3 小时前
CI/CD 自动化部署实践:让代码提交后自动上线
linux·运维·nginx·ci/cd·自动化
闲云自留地4 小时前
动手玩 Nova:Hypervisor、主机聚合、可用分区、虚拟机生命周期实操
运维·架构·openstack
binqian4 小时前
【linux】OpenSSH升级文档
linux·运维·网络
吴声子夜歌4 小时前
Shell编程——if条件语句
linux·运维·shell
和裕5 小时前
蜂窝板 vs 七层瓦楞重型纸箱:大件工业设备运输性能与成本全对比
大数据·运维·网络·人工智能·算法
Dawn-bit5 小时前
Linux 运维基础扩展:跳板机、堡垒机与物理服务器全流程
linux·运维·服务器·云计算·运维开发
新时代牛马5 小时前
Linux 定时任务:crontab、anacron 与systemd timer
linux·运维·服务器
cpolar技术支持5 小时前
Docker 容器启动失败怎么查?端口、日志、权限与网络排障完整教程
linux·docker·容器·cpolar·网络排障