应用管理
应用商店
1. 应用商店概览
应用分类
媒体服务:
- Jellyfin:媒体服务器
- Plex:媒体中心
- Emby:家庭媒体服务器
- PhotoPrism:照片管理
下载工具:
- qBittorrent:BT下载
- Transmission:轻量级BT客户端
- Aria2:多协议下载器
- yt-dlp:视频下载工具
网盘同步:
- Nextcloud:私有云盘
- Syncthing:文件同步
- Rclone:云存储同步
- Resilio Sync:P2P同步
开发工具:
- Docker:容器平台
- Git:版本控制
- Node.js:JavaScript运行环境
- Python:编程语言环境
网络工具:
- Nginx:Web服务器
- AdGuard Home:DNS过滤
- WireGuard:VPN服务
- FRP:内网穿透
2. 应用安装
一键安装应用
应用商店 -> 选择应用:
1. 点击应用图标
2. 查看应用详情
3. 点击"安装"按钮
4. 配置安装参数
5. 等待安装完成
安装配置选项
基本配置:
- 应用名称:自定义名称
- 安装位置:选择存储位置
- 端口设置:Web访问端口
- 数据目录:数据存储路径
高级配置:
- 环境变量:应用特定配置
- 资源限制:CPU和内存限制
- 网络模式:桥接或主机模式
- 自动启动:开机自动启动
3. 应用管理
应用状态管理
已安装应用 -> 应用操作:
- 启动/停止应用
- 重启应用
- 卸载应用
- 查看日志
- 更新应用
- 备份配置
应用配置修改
应用设置:
1. 端口修改
2. 数据路径调整
3. 环境变量配置
4. 资源限制调整
5. 网络配置修改
媒体服务应用
1. Jellyfin媒体服务器
安装Jellyfin
应用商店 -> Jellyfin:
1. 点击安装
2. 配置参数:
- Web端口:8096
- 媒体目录:/media
- 配置目录:/config
3. 启动安装
Jellyfin配置
首次配置:
1. 访问 http://NAS_IP:8096
2. 设置管理员账户
3. 添加媒体库:
- 电影库:/media/movies
- 电视剧库:/media/tv
- 音乐库:/media/music
- 照片库:/media/photos
4. 配置元数据获取器
5. 设置转码选项
媒体库管理
媒体库设置:
1. 扫描设置:
- 自动扫描新文件
- 定期扫描计划
- 实时监控
2. 元数据设置:
- 电影数据库:TMDB
- 电视剧数据库:TVDB
- 音乐数据库:MusicBrainz
3. 图片设置:
- 海报下载
- 背景图下载
- 字幕下载
2. PhotoPrism照片管理
安装PhotoPrism
应用商店 -> PhotoPrism:
1. 安装配置:
- Web端口:2342
- 照片目录:/photos
- 导入目录:/import
- 存储目录:/storage
2. 数据库配置:
- 使用内置SQLite
- 或连接外部MySQL
PhotoPrism使用
照片管理功能:
1. 自动导入照片
2. 人脸识别
3. 地理位置标记
4. 智能分类
5. 全文搜索
6. 相册创建
7. 照片分享
下载工具
1. qBittorrent
安装配置
应用商店 -> qBittorrent:
1. 安装参数:
- Web端口:8080
- 下载目录:/downloads
- 配置目录:/config
2. 首次登录:
- 用户名:admin
- 密码:adminadmin
qBittorrent设置
基本设置:
1. 修改默认密码
2. 设置下载目录
3. 配置上传/下载限速
4. 设置连接数限制
5. 启用DHT和PEX
高级设置:
1. RSS订阅配置
2. 自动分类规则
3. 完成后操作
4. 代理设置
5. 加密设置
2. Aria2
安装Aria2
应用商店 -> Aria2:
1. 配置参数:
- RPC端口:6800
- Web端口:6880
- 下载目录:/downloads
- 配置目录:/config
2. 设置RPC密钥
Aria2配置
配置文件设置:
1. 最大连接数:16
2. 分片大小:1M
3. 最大下载速度:0(不限制)
4. 断点续传:启用
5. 磁盘缓存:64M
支持协议:
- HTTP/HTTPS
- FTP/SFTP
- BitTorrent
- Metalink
网盘同步
1. Nextcloud
安装Nextcloud
应用商店 -> Nextcloud:
1. 安装配置:
- Web端口:8000
- 数据目录:/data
- 配置目录:/config
2. 数据库选择:
- SQLite(简单)
- MySQL(推荐)
- PostgreSQL
Nextcloud配置
初始设置:
1. 创建管理员账户
2. 配置数据库连接
3. 设置数据目录
4. 配置邮件服务器
5. 安装推荐应用
应用管理:
- Files:文件管理
- Calendar:日历
- Contacts:联系人
- Mail:邮件客户端
- Talk:视频通话
- Notes:笔记
2. Syncthing
安装Syncthing
应用商店 -> Syncthing:
1. 配置参数:
- Web端口:8384
- 同步目录:/sync
- 配置目录:/config
2. 启动服务
Syncthing使用
设备同步:
1. 添加远程设备
2. 共享文件夹
3. 设置同步规则
4. 配置忽略模式
5. 版本控制设置
同步模式:
- 发送和接收
- 仅发送
- 仅接收
网络服务
1. AdGuard Home
安装AdGuard Home
应用商店 -> AdGuard Home:
1. 配置参数:
- Web端口:3000
- DNS端口:53
- 配置目录:/config
- 工作目录:/work
2. 启动安装
AdGuard配置
初始设置:
1. 设置管理员账户
2. 配置监听接口
3. 设置上游DNS服务器:
- 8.8.8.8
- 1.1.1.1
- 114.114.114.114
4. 启用过滤器:
- AdGuard Base filter
- EasyList
- 中文过滤器
DNS过滤规则
过滤列表:
1. 广告过滤
2. 恶意软件过滤
3. 成人内容过滤
4. 自定义规则
客户端设置:
1. 路由器DNS设置
2. 设备DNS设置
3. 浏览器DNS设置
2. WireGuard VPN
安装WireGuard
应用商店 -> WireGuard:
1. 配置参数:
- 监听端口:51820
- 配置目录:/config
- 服务器IP:10.13.13.1
- 客户端网段:10.13.13.0/24
VPN配置
服务器配置:
1. 生成服务器密钥
2. 设置网络接口
3. 配置防火墙规则
4. 启用IP转发
客户端配置:
1. 生成客户端配置
2. 下载配置文件
3. 导入到客户端
4. 建立VPN连接
开发环境
1. Docker容器
Docker管理
应用商店 -> Docker:
1. 安装Docker引擎
2. 配置Docker守护进程
3. 设置镜像仓库
4. 配置存储驱动
容器管理:
- 拉取镜像
- 创建容器
- 启动/停止容器
- 查看日志
- 进入容器
- 删除容器
Docker Compose
Compose文件示例:
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: password
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
2. 代码管理
Git服务器
应用商店 -> Gitea:
1. 安装配置:
- Web端口:3000
- SSH端口:222
- 数据目录:/data
2. 初始设置:
- 数据库配置
- 管理员账户
- 邮件设置
应用备份与恢复
1. 应用数据备份
自动备份设置
应用管理 -> 备份设置:
1. 选择备份应用
2. 设置备份计划:
- 每日备份
- 每周备份
- 每月备份
3. 备份保留策略
4. 备份存储位置
手动备份
应用备份操作:
1. 停止应用服务
2. 备份配置文件
3. 备份数据目录
4. 导出数据库
5. 创建备份包
6. 重启应用服务
2. 应用恢复
从备份恢复
恢复流程:
1. 选择备份文件
2. 停止目标应用
3. 清理现有数据
4. 恢复配置文件
5. 恢复数据目录
6. 导入数据库
7. 启动应用服务
8. 验证恢复结果
应用监控
1. 资源监控
应用资源使用
监控指标:
- CPU使用率
- 内存使用量
- 磁盘I/O
- 网络流量
- 进程状态
性能优化
优化建议:
1. 调整资源限制
2. 优化配置参数
3. 清理无用数据
4. 更新应用版本
5. 监控日志错误
2. 日志管理
应用日志查看
日志管理:
1. 实时日志查看
2. 历史日志搜索
3. 日志级别过滤
4. 日志下载导出
5. 日志轮转设置
故障排除
1. 应用安装问题
常见安装错误
安装失败原因:
1. 端口冲突
2. 存储空间不足
3. 网络连接问题
4. 权限不足
5. 依赖缺失
解决方法:
1. 检查端口占用
2. 清理存储空间
3. 检查网络连接
4. 调整文件权限
5. 安装依赖组件
2. 应用运行问题
应用无法启动
诊断步骤:
1. 查看应用状态
2. 检查配置文件
3. 查看错误日志
4. 验证端口监听
5. 检查资源使用
常见解决方案:
1. 重启应用服务
2. 修复配置错误
3. 增加资源限制
4. 更新应用版本
5. 重新安装应用
总结
本课程详细介绍了飞牛NAS的应用管理功能:
- 应用商店:应用分类、安装管理
- 媒体服务:Jellyfin、PhotoPrism配置使用
- 下载工具:qBittorrent、Aria2设置
- 网盘同步:Nextcloud、Syncthing部署
- 网络服务:AdGuard Home、WireGuard配置
- 开发环境:Docker、Git服务器搭建
- 备份恢复:应用数据备份与恢复
- 监控管理:资源监控、日志管理
下一课预告
在下一课中,我们将学习远程访问,包括:
- 外网访问配置
- VPN服务设置
- 内网穿透
- 安全访问控制
💡 小贴士:应用管理是NAS的重要功能。建议根据实际需求选择合适的应用,定期备份应用数据,并监控应用运行状态。
📚 文章对你有帮助?请关注我的公众号,万分感谢!
获取更多优质技术文章,第一时间掌握最新技术动态

关注公众号
第一时间获取最新技术文章

添加微信
技术交流 · 问题答疑 · 学习指导
评论讨论
欢迎留下你的想法和建议