Nextflux现代RSS阅读器,React+Vite快速响应,Docker极简部署Miniflux服务,内网穿透远程访问订阅源
作者
小编
发布时间

项目介绍
Nextflux 是一个现代化的 RSS 阅读器客户端,专为 Miniflux 服务器打造。它采用 React 18 + Vite + TailwindCSS 的技术栈构建,提供了快速响应的用户界面和丰富的阅读体验。无论你是资讯爱好者还是内容订阅者,Nextflux 都能帮你高效地管理和阅读海量的 RSS 源。
项目支持自动后台同步、深色/浅色主题切换、多语言国际化(英文、中文、土耳其文、法文)、播客播放、视频播放、图片库展示等功能。同时提供了完整的 PWA 支持,可以像原生应用一样安装在你的设备上,随时随地畅享阅读体验。
项目地址:点我跳转
部署安装
如果你想在办公室或外出时也能访问家中部署的 Nextflux,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,它提供了便捷的跨域访问解决方案。具体的详细操作指南可以 查看这里,包含全平台的快速上手教程。
最快速的部署方式 - Docker 单命令启动
打开你的 NAS 设备或服务器的 Docker 管理面板,执行下面这条命令即可一键启动 Nextflux:
1docker run -d --name nextflux -p 3000:3000 --restart unless-stopped electh/nextflux:latest
命令执行完成后,稍等片刻让容器启动完毕。
端口说明: 上述命令中的 3000:3000 表示将容器内的 3000 端口映射到主机的 3000 端口。如果你的主机上已经有其他服务占用了 3000 端口,可以修改前面的数字。例如改成 8080:3000 就表示通过主机的 8080 端口来访问应用。
启动验证: 容器启动后,打开浏览器访问 http://你的服务器IP:3000(如果修改了端口号,请使用对应的端口),就能看到 Nextflux 的界面了。
首次配置: 首次打开应用时,你需要连接到你的 Miniflux 服务器。在设置中输入:
Miniflux 服务器地址
API Token 或用户名/密码
配置完成后就可以开始订阅和阅读 RSS 源了。
使用 Docker Compose 部署(包含 Miniflux)
如果你还没有 Miniflux 服务器,也可以使用 Docker Compose 同时部署 Nextflux 和 Miniflux。
在你的 NAS 或服务器上创建一个部署文件夹,然后在该文件夹中创建一个 docker-compose.yml 文件,输入以下内容:
1version: '3'2services:3 nextflux:4 image: electh/nextflux:latest5 container_name: nextflux6 ports:7 - "3000:3000"8 restart: unless-stopped9 depends_on:10 - miniflux11 environment:12 - MINIFLUX_URL=http://miniflux:80801314 miniflux:15 image: miniflux/miniflux:latest16 container_name: miniflux17 ports:18 - "8080:8080"19 restart: unless-stopped20 environment:21 - DATABASE_URL=postgres://miniflux:miniflux@postgres/miniflux22 - RUN_MIGRATIONS=123 - CREATE_ADMIN_USER=124 - ADMIN_USERNAME=admin25 - ADMIN_PASSWORD=admin1232627 postgres:28 image: postgres:15-alpine29 container_name: miniflux_db30 restart: unless-stopped31 environment:32 - POSTGRES_DB=miniflux33 - POSTGRES_USER=miniflux34 - POSTGRES_PASSWORD=miniflux35 volumes:36 - miniflux_db:/var/lib/postgresql/data3738volumes:39 miniflux_db:
重要提示: 上面的配置中 ADMIN_PASSWORD 和 POSTGRES_PASSWORD 是默认密码,强烈建议你根据实际需求修改这些密码,确保系统安全。
然后在该文件夹打开终端或 SSH,执行:
1docker compose up -d
等待容器启动完成。
访问应用:
Nextflux 访问地址:http://你的服务器IP:3000
Miniflux 访问地址:http://你的服务器IP:8080(默认用户名:admin,密码:admin123,请务必修改)
存储说明: 上述配置中,Miniflux 的数据库会持久化存储在 miniflux_db 卷中,确保重启容器后数据不会丢失。
本篇教程结束。现在你已经拥有了一个功能强大的 RSS 阅读器,可以尽情享受高效的内容订阅体验了!