自建一次性秘密分享平台OTS:完整部署与使用指南
本周介绍一个充满趣味的新项目,具备阅后即焚功能。该项目在GitHub上的完整名称为Luzifer/OTS。

简单来说,OTS类似于QQ闪图和纸飞机应用中的消息过期自动删除机制。关于其具体应用场景,读者可以在了解完整内容后自行决定是否部署,只能说在某些特定情境下具有巧妙用途。
值得一提的是,另一款类似工具加密鸽(cupcakearmy/cryptgeon)也获得了较高关注度,有兴趣的读者可以进一步了解。
https://blog.ydxian.xyz/archives/cryptgeon
项目概述
OTS是一个专为一次性秘密分享设计的平台:它在浏览器端采用对称256位AES加密技术,将敏感信息加密后再传输至服务器。服务器从未接触明文数据,且在秘密被读取一次后立即将其删除。
核心特性
在客户端(浏览器端)使用AES-256加密算法处理机密内容,确保原始数据在发送至服务器前就已加密。
服务器始终未接收未加密的明文,因此即使服务器遭受攻击,也无法轻易解密已存储的内容。
机密链接仅支持单次访问:读取后该秘密会立即从存储中移除,防止多次查看或长期留存。
支持通过命令行工具(CLI)或脚本化操作来创建和获取秘密,便于自动化流程集成。
提供多种后端存储选项(如内存或Redis),实现灵活部署配置。
链接格式将“秘密ID与密码”合并到URL的fragment部分(#后内容),由于服务器无法读取fragment,密码不会被传输。
安装与配置
以威联通NAS为例,通过Docker Compose方式完成部署。
熟悉技术的用户可前往项目页面阅读Wiki自行构建,本文直接使用官方镜像进行演示。
部署代码如下:
services: app: image: ghcr.io/luzifer/ots:latest container_name: ots restart: always environment: # Optional, see "Customization" in README # CUSTOMIZE: '/etc/ots/customize.yaml' # See README for details REDIS_URL: redis://redis:6379/0 # 设置每个秘密的存活时间,案例168h=1周后过期 SECRET_EXPIRY: "604800" # "mem" or "redis" (See README) STORAGE_TYPE: redis depends_on: - redis ports: - 3355:3000 # 冒号左侧自定义
redis: image: redis:latest # 镜像加速正确填写 # image: docker.20040311.xyz/library/redis:latest container_name: ots-redis restart: always volumes: - /share/Container/ots/data:/data # 冒号左侧自定义
REDIS_URL参数指示OTS连接Redis数据库的位置。这里的redis指代下方services中Redis容器的名称,6379是Redis默认端口,/0表示使用第0号数据库。
Audiobookshelf 自托管有声书与播客服务器:完整安装与使用指南
Audiobookshelf 是一款开源的自我托管解决方案,专注于提供便捷的有声书和播客内容管理及流媒体播放服务,旨在帮助用户高效组织和访问个人音频资源。

主要功能特性
- 完全开源:包含安卓和 iOS 移动应用,目前处于测试阶段
- 广泛音频格式支持:能够实时流式传输各种常见音频文件
- 播客内容管理:支持搜索、添加播客资源并自动下载最新剧集
- 多用户账户系统:提供自定义权限设置,方便家庭或团队使用
- 播放进度同步:为每个用户记录收听进度,并实现跨设备无缝同步
- 自动更新检测:无需手动重新扫描即可识别媒体库中的新增内容
- 批量上传功能:支持通过拖放文件夹方式快速上传有声书和播客文件
- 数据备份机制:支持元数据备份和每日自动备份,确保数据安全
- PWA 支持:具备渐进式 Web 应用特性,提供类原生应用体验
- Chromecast 兼容:Web 应用和安卓应用均支持 Chromecast 投屏
- 元数据自动获取:可从多个在线来源自动抓取元数据和封面图片
- 章节编辑工具:支持章节编辑和查询功能,利用 Audnexus API 实现
- 音频文件合并:能够将多个音频文件合并为单个 m4b 格式文件
- 元数据嵌入功能:可将元数据和封面图直接嵌入到音频文件中
- 基础电子书支持:
兼容 Epub、pdf、cbr、cbz 等格式
支持将电子书发送到 Kindle 等设备 - 开放 RSS 订阅源:为播客和有声书内容提供 RSS 订阅链接
在线演示地址(用户名/密码:demo/demo):
部署步骤
Docker Compose 配置示例
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
container_name: audiobookshelf
ports:
- 13378:80
volumes:
- ./audiobooks:/audiobooks
- ./podcasts:/podcasts
- ./metadata:/metadata
- ./config:/config
restart: unless-stopped
参数详细说明(更多选项建议查阅官方文档)
Audiobookshelf与喜马拉雅:有声书元数据刮削完整指南
Abs-Ximalaya 是一款专为 Audiobookshelf 设计的应用,能够从喜马拉雅平台刮削有声书的元数据信息,帮助用户完善媒体库管理。

安装步骤
通过 Docker Compose 快速部署应用,配置如下:
services:
ximalaya:
image: shanyanwcx/abs-ximalaya:latest
container_name: ximalaya
ports:
- 7814:7814
environment:
- TZ=Asia/Shanghai
restart: always
使用教程
在浏览器中输入 http://你的NAS IP地址:7814,即可访问应用的主界面。

启动 Audiobookshelf 有声书与播客服务器。

进入设置菜单,选择项目元数据管理,然后添加自定义元数据提供商。

点击添加按钮以配置新的提供商。

参考示例设置进行配置,特别注意 URL 末尾不能包含斜杠符号。

在 Audiobookshelf 中选择任意一本有声书,尝试重新匹配元数据。

在提供商列表中选择“喜马拉雅”,系统将显示多个可用的元数据选项。

这些元数据信息通常包含完整的书籍详情,如标题、作者和描述等。

如果上述步骤顺利,返回媒体库界面并选择编辑选项。

将默认元数据提供商修改为“喜马拉雅”,以确保后续自动应用。

总结与评价
这款元数据刮削应用必须与 Audiobookshelf 配合使用,它能更好地适配国内有声书资源,提供本地化的元数据支持,且无需持续稳定的网络连接即可正常运行。综合推荐度较高,尤其适合需要离线使用的场景;使用体验相对基础,主要作为 API 接口提供服务;部署过程极为简单,适合新手操作。
综合推荐:⭐⭐⭐⭐(无需外网,本地化适配优秀) 使用体验:⭐(功能简洁,仅提供 API 接口) 部署难易:⭐(操作简便,易于实施)
Blinko笔记部署全攻略:AI驱动灵感捕捉工具详细指南
Blinko是一款由人工智能技术驱动的卡片式笔记项目,专门为那些希望快速捕捉和组织瞬间灵感的用户而设计。它能够在灵感闪现时实现无缝记录,确保每一个创意想法都不会被遗漏,帮助用户高效管理思维碎片。

核心功能亮点
- 🤖 AI增强笔记检索功能:借助Blinko先进的RAG(检索增强生成)技术,用户可以使用自然语言快速搜索和访问笔记内容,轻松定位所需信息。系统兼容OpenAI、Azure OpenAI和Ollama等多种AI服务提供商。
- 🔒 数据所有权保障:用户隐私被置于首位,所有笔记和数据均安全存储于自托管环境中,确保用户对个人信息的完全掌控。
- 🚀 高效快速记录:支持即时捕捉想法并以纯文本格式存储,便于快速访问。同时完全兼容Markdown语法,方便用户进行排版和内容分享。
- 💡 轻量架构与多端支持:基于Tauri框架构建的Blinko采用简洁轻量设计,在保持高速运行和高效性能的同时,全面支持macOS、Windows、Android和Linux等多个平台。
- 🔓 开放协作生态:作为开源项目,Blinko鼓励社区参与贡献。所有代码在GitHub上公开透明,促进协作精神和持续改进。
多平台客户端支持
用户可以从以下链接获取适用于不同平台的客户端版本: https://github.com/blinkospace/blinko/releases
在线演示环境可供体验(使用用户名:blinko,密码:blinko登录): https://demo.blinko.space/
安装部署步骤
使用Docker Compose官方模板
services:
blinko-website:
image: blinkospace/blinko:latest
container_name: blinko-website
environment:
NODE_ENV: production
NEXTAUTH_URL: http://localhost:1111
NEXT_PUBLIC_BASE_URL: http://localhost:1111
NEXTAUTH_SECRET: my_ultra_secure_nextauth_secret
DATABASE_URL: postgresql://postgres:mysecretpassword@postgres:5432/postgres
volumes:
- ./blinko:/app/.blinko
depends_on:
postgres:
condition: service_healthy
restart: always
ports:
- 1111:1111
healthcheck:
test: ["CMD", "wget", "--spider", "http://blinko-website:1111/"]
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
postgres:
image: postgres:14
container_name: blinko-postgres
restart: always
ports:
- 5432:5432
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: mysecretpassword
volumes:
- ./db:/var/lib/postgresql/data
healthcheck:
test:
["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"]
interval: 5s
timeout: 10s
retries: 5
提示:官方模板包含较多参数,下面提供一个简化版本,移除了非必需的健康检查部分。由于数据库创建顺序问题,项目部署成功后可能需要重新启动blinko-website容器,以确保正确连接到PostgreSQL数据库。
ByteStash部署完整指南:自托管代码片段管理库搭建教程
ByteStash是一款自托管的Web应用程序,专门用于高效存储、组织和维护代码片段。它支持代码片段的创建、编辑和过滤操作,帮助用户在一个安全可靠的环境中追踪和管理代码资源。

详细安装步骤
通过Docker Compose进行部署,以下为配置示例:
services:
bytestash:
image: ghcr.io/jordan-dalby/bytestash:latest
container_name: bytestash
ports:
- 5000:5000
environment:
- BASE-PATH=
- JWT-SECRET=your-secret
- TOKEN-EXPIRY=24h
- ALLOW-NEW-ACCOUNTS=true
- DEBUG=true
- DISABLE-ACCOUNTS=false
- DISABLE-INTERNAL-ACCOUNTS=false
- OIDC-ENABLED=false
- OIDC-DISPLAY-NAME=
- OIDC-ISSUER-URL=
- OIDC-CLIENT-ID=
- OIDC-CLIENT-SECRET=
- OIDC-SCOPES=
volumes:
- ./snippets:/data/snippets
restart: always
环境变量参数说明(建议参考官方文档获取更多细节):
ALLOWED_HOSTS(环境变量):指定允许访问的主机列表。
BASE_PATH(环境变量):用于设置应用程序的基础路径,默认值为空字符串。
JWT_SECRET(环境变量):用于JWT加密的密钥,需替换为自定义生成的字符串。
TOKEN_EXPIRY(环境变量):设置JWT令牌的有效期限。
ALLOW_NEW_ACCOUNTS(环境变量):控制是否允许新用户注册账户。
DEBUG(环境变量):启用或禁用调试模式。
DISABLE_ACCOUNTS(环境变量):决定是否关闭账号系统,包括登录和注册功能。
DISABLE_INTERNAL_ACCOUNTS(环境变量):设置是否禁用内部账号系统,仅支持OIDC等外部认证方式。
OIDC_ENABLED(环境变量):启用或停用OIDC认证功能。
OIDC_DISPLAY_NAME(环境变量):在登录界面显示的OIDC认证名称。
OIDC_ISSUER_URL(环境变量):OIDC提供商的发行者URL地址。
OIDC_CLIENT_ID(环境变量):从OIDC提供商获取的客户端ID。
OIDC_CLIENT_SECRET(环境变量):从OIDC提供商获取的客户端密钥。
OIDC_SCOPES(环境变量):定义请求的OIDC权限范围。
功能使用指南
在浏览器中输入 http://NAS的IP:5000 即可访问ByteStash界面。

首先创建一个管理员账户以开始使用。

进入管理面板后,初始状态下没有任何内容,需逐步添加。

提示:应用程序界面默认未提供中文支持,但可通过浏览器内置翻译功能进行语言转换。
Chromium浏览器NAS部署全攻略:优化网络体验的实用教程
Chromium是一款开源浏览器项目,致力于为用户构建更安全、更快捷、更稳定的网络浏览环境。
安装步骤
使用Docker Compose进行部署,配置示例如下:
services:
chromium:
image: linuxserver/chromium:latest
container_name: chromium
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- LC_ALL=zh_CN.UTF-8
- CHROME_CLI=https://www.baidu.com
volumes:
- ./config:/config
ports:
- 13001:3001
shm_size: "1gb"
restart: unless-stopped
配置参数详解(更多细节建议查阅官方文档):
- PUID(环境变量,可选):设置用户ID以控制权限
- PGID(环境变量,可选):设置用户组ID以管理组权限
- TZ(环境变量):定义系统时区
- LC_ALL(环境变量):指定语言编码格式
- CUSTOM_USER(环境变量,可选):配置访问用户名
- PASSWORD(环境变量,可选):设置访问密码
- CHROME_CLI(环境变量,可选):定义浏览器启动时默认加载的网址
- 3000(端口):HTTP通信端口
- 3001(端口):HTTPS安全连接端口
使用方法
在浏览器地址栏输入 https://NAS的IP:13001 即可访问Chromium界面,请注意必须使用HTTPS协议以确保连接安全。

为了展示视觉效果,此处更换了主题颜色以增强截图清晰度。

访问各类网页时,中文字符显示完整无误,兼容性良好。

点击左侧菜单栏,可以发现原有的VNC功能已替换为Selkies界面,操作更直观。

整体界面设计和功能模块相比旧版大幅优化,复制粘贴等操作更加便捷,无需依赖剪切板即可完成数据传输。

资源占用情况显示,内存使用量相对较高,但运行稳定性良好。

使用总结
Chromium作为众多主流浏览器的核心基础,在轻量化和性能优化方面表现突出。与Edge浏览器相比,Chromium通常占用更少内存资源,运行更为高效。选择哪种浏览器主要依据个人使用习惯和需求。部分用户可能好奇为何要在NAS或服务器环境中部署浏览器,这取决于具体应用场景。例如,我个人主要用于便捷访问内网设备和运行特定浏览器插件。
综合推荐指数:⭐⭐⭐⭐(实际效用因用户需求而异)
使用体验评分:⭐⭐⭐⭐(轻量稳定,操作流畅)
部署难度评估:⭐⭐⭐(中等难度,需基本配置知识)
CloudImgs私有图床:NAS一键部署与功能全解析
CloudImgs 是一款设计简洁的开源图床应用,专为NAS环境优化,支持一键快速部署,提供图片上传、管理、预览和分享等多样化服务。

核心功能详解
🚀 主要功能
- 图片上传:支持拖放操作上传,兼容多种常见图片格式
- 图片管理:提供浏览、预览、下载和删除图片的完整操作
- 图片分享:一键快速复制图片链接,方便分享使用
- 统计信息:实时监控存储使用情况,展示详细数据
🔐 安全防护
- 访问控制:可设置访问密码,有效保护图片隐私安全
- 登录界面:设计美观的登录页面,支持密码验证机制
- 会话管理:自动保存登录状态,支持手动退出登录操作
- API 保护:所有管理接口均需密码验证,增强安全性
- 可选启用:通过环境变量灵活控制是否启用密码保护功能
📁 目录管理
- 智能目录选择:支持选择现有目录或创建新目录路径
- 目录信息展示:在图片管理页面清晰显示当前目录详情
- 目录统计:按目录统计图片数量和存储空间占用情况
🔧 SVG 处理工具
- SVG 转 PNG:输入 SVG 代码,实时转换为 PNG 格式图片
- 在线预览:转换完成后立即预览 PNG 效果图
- 一键上传:转换后直接上传到图床存储空间
- 批量下载:支持下载转换后的 PNG 图片文件
- 示例代码:提供常用 SVG 示例代码,方便参考使用
- 自定义文件名:允许自定义上传和下载的文件名
- 自动生成文件名:基于时间戳自动生成唯一文件名
🗜️ 图像压缩功能
- Canvas 压缩:利用 Canvas API 实现高质量图片压缩处理
- 尺寸调整:支持设置压缩后的图片宽度和高度参数
- 宽高比锁定:自动保持原始图片的宽高比例不变
- 质量调节:1-100% 范围内可调节压缩质量等级
- 实时预览:压缩后立即查看效果预览图
- 压缩信息:显示原始大小、压缩后大小和压缩率数据
- 一键上传:压缩完成后直接上传到图床系统
- 本地下载:支持下载压缩后的图片文件到本地
- 智能默认:根据原始图片自动计算合适的压缩尺寸
🌓 主题切换选项
- 多主题支持:提供浅色主题和暗色主题两种模式
- 自动模式:根据系统时间自动切换主题(6:00-18:00 浅色,18:00-6:00 暗色)
- 手动切换:支持手动选择浅色、暗色或自动模式
- 主题持久化:主题设置自动保存到本地存储空间
- 实时切换:主题切换立即生效,无需刷新页面
- 全面适配:所有页面和组件都完美适配两种主题样式
- 优雅动画:主题切换时带有平滑的过渡动画效果
📱 移动端优化
Docker部署AI提示词管理系统:Prompt Manager功能详解与使用教程
Prompt Manager 是一款功能完备的本地提示词管理系统,集成了版本控制、智能搜索、标签管理和数据导入导出等核心特性。该系统基于 Python、Flask 和 SQLite 技术栈构建,无需外部依赖,即可实现开箱即用的便捷体验。

主要功能特性
📝 提示词管理模块
- 创建与编辑:支持完整元信息配置,包括名称、来源、标签和备注等字段
- 内容预览功能:首页展示内容摘要,提供一键复制完整内容的快捷操作
- 置顶显示选项:可将重要提示词设置为置顶状态,便于优先查看
- 智能全文搜索:支持对名称、来源、备注、标签和内容进行多维度检索
- 多语言界面切换:提供中文与英文两种界面语言的可选配置
🔄 版本控制系统
- 语义化版本管理:严格遵循主版本、次版本和补丁版本的格式规范
- 灵活版本升级:支持补丁版本(+0.0.1)、次版本(+0.1.0)和主版本(+1.0.0)的递增操作
- 历史版本回滚:可从任意历史版本创建新分支,确保原始数据不被覆盖
- 自动清理机制:可自定义版本保留数量阈值(默认200),系统自动清理过期版本
📊 对比分析工具
- 差异对比视图:采用左右并排布局,清晰展示版本间的内容差异
- 词汇级对比模式:默认启用词汇级别的高亮显示,精确标识变更内容
- 行级对比视图:支持传统的行级别差异对比显示方式
- 快速切换功能:提供词汇级与行级对比模式的一键切换操作
🏷️ 标签管理系统
- 层级标签结构:支持如“场景/客服”式的多级分类体系
- 智能标签联想:输入过程中自动提示已存在的相关标签选项
- 多维度筛选排序:支持按标签进行排序和条件筛选的操作
🎨 用户体验优化
- 双主题模式支持:提供浅色与深色主题,并可自动跟随系统设置
- 响应式界面设计:完美适配桌面端和移动端的不同屏幕尺寸
- 流畅交互动画:精心设计的界面过渡效果和交互动画
- 键盘快捷键支持:包含 Ctrl+S 保存、Ctrl+P 预览等常用快捷操作
- 视图模式切换:首页支持列表与网格视图的一键切换,并记忆用户偏好
- 提示词颜色标注(新增功能):在高级设置中可为提示词配置颜色(支持 #RGB/#RRGGBB 格式),首页卡片将显示细微同色外框;提供可视化取色器、颜色预览圆点和一键清除按钮;留空则不设置颜色
- 界面语言切换(新增功能):在设置中可自由切换界面显示语言(中文/英文),默认使用中文界面
📤 数据管理功能
- 导入导出操作:支持 JSON 格式的完整数据备份与恢复功能
- 本地数据存储:采用 SQLite 数据库,无需云端依赖,确保数据安全
- 系统参数配置:可设置版本清理阈值和访问密码等系统参数
- 多语言界面支持:提供中文与英文的界面语言切换选项
🔒 访问密码保护(可选功能)
- 三种保护模式(设置页面):关闭密码保护、指定提示词密码、全局密码保护
- 密码设置要求:密码长度为4-8位字符,首次启用需先配置密码
- 指定提示词密码:在提示词编辑页面勾选“该提示词需要密码访问”选项
- 首页显示行为(指定密码模式):受保护的卡片仅显示标题和“来源:需要密码”提示,不展示标签、备注和内容预览;点击卡片进入密码解锁页面
- 会话管理机制:在当前会话内对已解锁的提示词保持访问权限;可通过右上角“退出”按钮清除认证状态
部署安装指南
Docker Compose 配置
services:
prompt-manager:
image: zhuchenyu2008/prompt-manage:latest
container_name: prompt-manager
ports:
- 3501:3501
environment:
- FLASK_ENV=production
volumes:
- ./data:/app/data
restart: unless-stopped
使用教程
在浏览器地址栏中输入 http://NAS的IP:3501 即可访问系统界面。
Docker部署Foxel私有云盘:实现AI文件搜索与管理完整指南
Foxel是一款专为个人和团队用户设计的私有云存储平台,具备高度可扩展的架构,并集成了先进的AI语义搜索功能,帮助用户高效管理各类文件。

核心功能亮点:
- 统一文件管理:能够将分散在不同存储后端的所有文件进行集中化管理和访问。
- 插件化存储后端:采用灵活的可扩展适配器模式,便于集成多种类型的存储系统。
- 语义搜索功能:支持使用自然语言描述来搜索图片、文档等非结构化数据的内容。
- 内置文件预览:无需下载即可直接预览图片、视频、PDF、Office文档以及文本和代码文件。
- 权限与分享机制:支持生成公开或私密的分享链接,方便用户进行文件的安全共享。
- 任务处理中心:提供异步任务处理能力,如文件索引和数据备份,确保主应用运行不受影响。
在线体验地址(默认账号:admin/admin):
部署指南
使用Docker Compose进行安装
services:
foxel:
image: ghcr.io/drizzletime/foxel:latest
container_name: foxel
ports:
- 8080:80
environment:
- TZ=Asia/Shanghai
- SECRET_KEY=EnsRhL9NFPxgFVc+7t96/y70DIOR+9SpntcIqQa90TU=
- TEMP_LINK_SECRET_KEY=EnsRhL9NFPxgFVc+7t96/y70DIOR+9SpntcIqQa90TU=
volumes:
- ./data:/app/data
restart: unless-stopped
参数详细说明(建议参考官方文档获取更多配置选项)
:::
TZ(环境变量):用于设置系统时区,确保时间显示正确。
SECRET_KEY(环境变量):建议更换为随机生成的字符串,以增强系统安全性。
TEMP_LINK_SECRET_KEY(环境变量):同样建议使用随机字符串,保护临时链接的安全。
:::
操作与功能演示
在浏览器地址栏输入 http://NAS的IP:8080 即可访问Foxel的用户界面。

点击界面上的“下一步”按钮继续初始化设置。

再次点击“下一步”按钮,通常默认配置即可满足基本需求。

接下来创建管理员账户,设置用户名和密码以完成系统初始化。

界面设计较为简洁明了,目前仅显示一个本地挂载的文件夹供用户使用。

打开文件夹并上传单个文件的操作流畅无阻,功能表现正常。

然而,尝试直接上传整个文件夹时可能会出现错误提示,不支持批量文件夹上传。

日常文件操作方式与常见网盘应用相似,用户可以快速上手使用。

文件分享功能支持设置访问密码和有效期,增强共享安全性。

所有分享链接统一在“我的分享”区域进行管理,操作便捷高效。

处理器功能是与其他网盘的显著区别,允许用户自定义任务处理流程。

离线下载功能能够直接将网络文件下载到本地目录,节省用户时间。

存储挂载除了本地路径外,还支持挂载各类网盘和WebDAV服务,扩展性强。

系统设置中包含AI相关配置选项,但实际测试中功能效果有限,未深入使用。

备份恢复模块支持数据的导入和导出操作,便于用户进行数据迁移。
Docker部署FreshRSS:打造个人专属RSS阅读器全攻略
FreshRSS是一款完全免费且支持自托管的RSS提要聚合工具,能够帮助用户高效整合和管理各类信息源。

安装配置指南
通过Docker Compose快速部署FreshRSS服务,简化安装流程。
services:
freshrss:
image: linuxserver/freshrss:latest
container_name: freshrss
ports:
- 8080:80
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./config:/config
restart: unless-stopped
参数说明(更多详细配置建议参考官方文档):
- PUID(可选环境变量):设置用户ID权限
- PGID(可选环境变量):设置用户组ID权限
- TZ(环境变量):配置时区,例如Asia/Shanghai
使用操作步骤
在浏览器地址栏输入 http://NAS的IP:8080 即可访问FreshRSS主界面。

将系统语言切换为中文,提升操作便捷性。

确认所有设置项均无错误提示,避免因权限问题导致运行异常。

选择数据库类型,对于轻量级应用场景推荐使用SQLite数据库。

设置管理员用户名和密码,确保账户信息安全。

使用已创建的账号信息登录系统。

在界面左上角区域点击“订阅管理”进入订阅设置页面。

若需管理大量RSS源,建议预先创建分类目录以便后续维护。

添加订阅源地址(部分RSS源可能需要网络代理访问,可通过自建RSSHub服务解决)。

示例中展示了通过RSSHub订阅的内容源地址:
http://192.168.31.90:1200/500px/tribe/set/f5de0b8aa6d54ec486f5e79616418001

正常连接的订阅源会显示相关描述信息,确认无误后点击“提交”完成添加。

成功添加后,订阅列表将显示新增的条目信息。

返回主页面即可浏览已订阅内容的更新信息。

以摄影类订阅为例,打开后可查看详细的图片和文字内容。

FreshRSS还提供丰富的扩展功能模块,用户可根据实际需求进一步探索使用。

使用体验总结
FreshRSS作为一款轻量级开源自托管RSS聚合器,特别适合追求高效阅读体验、希望摆脱多平台束缚的用户群体。其界面设计简洁直观,全面支持中文显示,核心功能涵盖订阅管理、分类归档、自动刷新、文章标记与全文搜索等,能够充分满足日常信息流阅读的基本需求。尤其推荐与RSSHub工具配合使用,可将原本不支持RSS输出的网站(如社交媒体、电商平台等)转化为标准订阅源,显著扩展应用场景范围。
综合推荐指数:⭐⭐⭐(功能实用但受众相对小众)
日常使用体验:⭐⭐⭐(运行稳定,基础功能完备)
部署难易程度:⭐⭐(配置过程简单易懂)