# 个人英语学习私有服务器Docker部署方案 我给你**一套完整、极简、稳定、纯 Docker 部署**的「个人英语学习私有服务器方案」,**文档 \+ 音频 \+ 教学视频 \+ 英语影片一站式**,专为学习场景定制,不冗余、不折腾、全适配 STRM 网盘资源。 我会直接给你:**架构设计 \+ 每个组件作用 \+ 最终 docker\-compose 全套部署文件 \+ 目录结构 \+ 使用流程** ## 一、整体架构设计(专为英语学习定制) 整套系统分为 **4 大模块**,各司其职、互不冲突、体验拉满: 1. **文档知识库(看英语教程、笔记、电子书)** 2. **音频学习库(听力、跟读、课本音频、Podcast)** 3. **教学视频库(网课、语法课、精讲课程)** 4. **影视沉浸库(美剧、英影、无字幕沉浸式学习)** 我选用**最适配学习、最轻量、最稳定**的 Docker 软件,不瞎堆热门软件。 --- # 最终选型(最优组合,无坑) ## 1\. 文档系统 → **Wiki\.js** 用途: - 自建英语学习笔记、语法文档、单词笔记 - 上传 PDF、EPUB、英语教材、学习资料 - 支持分类、搜索、标签、全文检索 优势: - 轻量、中文友好、支持 Markdown - 纯学习向,比 Nextcloud 更专注文档学习 ## 2\. 音频听力系统 → **AudioDock 声仓(STRM 首选)** 专门给你做**英语听力学习** - 课本听力音频、VOA、BBC、Podcast - 支持 STRM 网盘音频、无需占本地硬盘 - 原生读取时长、歌词、分类专辑 - 手机随时磨耳朵、倍速播放 > 相比 Navidrome/Jellyfin:**最适合英语听力、最轻量、支持 STRM** > > ## 3\. 视频学习 \& 影视沉浸 → **Jellyfin** 双用途完美区分: - 文件夹 1:**英语教学课程(语法 / 口语 / 雅思 / 托福)** - 文件夹 2:**英文影视剧(无字幕 / 英文字幕)** 优势: - 支持视频 STRM、网盘挂载 - 支持字幕、倍速、记忆播放 - 电视 / 手机 / 电脑全端观看 ## 4\. 文件网盘(辅助)→ **Alist** 统一挂载所有网盘资源 - 所有英语视频 / 音频 / 教材全部网盘存放 - 生成 STRM 供 Jellyfin/AudioDock 读取 - 不占服务器硬盘 --- # 整套系统优势(专门为英语学习优化) ✅ 学习文档 \+ 听力音频 \+ 教学视频 \+ 英文影视 **四合一** ✅ 全部 Docker 部署,一键启动、零复杂配置 ✅ 全盘支持 **STRM**,几百 G/TB 资源不占本地空间 ✅ 分类清晰:学习资料绝不和娱乐资源混杂 ✅ 全端访问:手机 / 电脑 / 电视随时学 ✅ 纯私有服务器,无广告、无推荐、专注学习 --- # 二、统一目录结构(直接照抄) ```Plain Text /english/ ├─ wiki/ # WikiJS文档、教材、笔记 ├─ audio_strm/ # 英语听力STRM(VOA/BBC/课本音频) ├─ course_strm/ # 英语教学视频STRM └─ movie_strm/ # 英剧美剧英文沉浸STRM ``` --- # 三、全套 Docker Compose 部署(整合所有服务) 我给你**单文件全家桶**,一次部署全部搞定。 新建 `english-stack.yml` ```yaml version: "3.8" services: # 1. 英语学习文档系统 Wiki.js wikijs: image: requarks/wiki:latest container_name: english-wiki restart: unless-stopped environment: TZ: Asia/Shanghai ports: - "3000:3000" volumes: - /opt/english/wikijs:/wiki depends_on: - wikijs-db wikijs-db: image: postgres:14-alpine container_name: english-wikidb restart: unless-stopped environment: POSTGRES_USER: wiki POSTGRES_PASSWORD: wiki123456 POSTGRES_DB: wiki TZ: Asia/Shanghai volumes: - /opt/english/postgres:/var/lib/postgresql/data # 2. 英语听力音频系统 AudioDock(支持STRM) audiodock: image: mmdctjj/audiodock:latest container_name: english-audio restart: unless-stopped environment: TZ: Asia/Shanghai PUID: 1000 PGID: 1000 ports: - "8080:8080" volumes: - /opt/english/audiodock:/app/config - /mnt/english/audio_strm:/media/audio:ro # 3. 视频学习 + 英文影视 Jellyfin(支持STRM) jellyfin: image: lscr.io/linuxserver/jellyfin:latest container_name: english-jellyfin restart: unless-stopped environment: TZ: Asia/Shanghai PUID: 1000 PGID: 1000 ports: - "8096:8096" volumes: - /opt/english/jellyfin/config:/config - /opt/english/jellyfin/cache:/cache - /mnt/english/course_strm:/media/course:ro - /mnt/english/movie_strm:/media/movie:ro # 4. Alist 网盘统一管理(资源来源) alist: image: xhofe/alist:latest container_name: english-alist restart: unless-stopped environment: TZ: Asia/Shanghai ports: - "5244:5244" volumes: - /opt/english/alist:/opt/alist/data ``` 启动命令: ```bash docker-compose -f english-stack.yml up -d ``` --- # 四、各服务访问地址 \& 用途梳理 |服务|地址|用途| |---|---|---| |Wiki\.js|`IP:3000`|英语语法笔记、教材 PDF、单词库、学习文档| |AudioDock|`IP:8080`|听力训练、跟读、BBC/VOA/ 课本音频| |Jellyfin|`IP:8096`|英语教学课程 \+ 无字幕美剧电影沉浸| |Alist|`IP:5244`|挂载网盘、生成 STRM 资源| --- # 五、英语学习专属库配置(关键) ## 1\. AudioDock 库设置 只添加一个库: ```Plain Text /media/audio ``` 存放:所有英语听力音频 STRM ## 2\. Jellyfin 新建两个视频库 - 库 1:**英语课程** → 路径 `/media/course` - 库 2:**英文影视沉浸** → 路径 `/media/movie` **严格分开**:学习视频和娱乐影视分离,专注力更高 ## 3\. Wiki\.js 规划目录 - 语法体系 - 口语句型 - 单词记忆 - 考试体系(四级 / 六级 / 雅思 / 托福) - 学习笔记归档 --- # 六、整套学习流程(完美闭环) 1. **Wiki 看理论**:学语法、记笔记、读教材 2. **AudioDock 磨耳朵**:通勤 / 休息听英语音频 3. **Jellyfin 看教学视频**:系统学课程 4. **Jellyfin 看英剧电影**:沉浸式输入、练听力语感 --- # 七、我可以继续帮你做的(你选) 我可以一次性帮你完善**整套学习生态**,你回复序号即可: 1. 给你 **Wiki\.js 英语学习模板包**(直接导入即用:语法、句型、单词模板) 2. 给你 **英语资源分类 STRM 生成规则**(自动区分课程 / 影视 / 听力) 3. 给你 **推荐英语学习资源库目录模板** 4. 帮你配置 **Jellyfin 字幕自动英文优先** 学习模式 5. 给你一套 **每日英语学习流程方案** 需要我先给你 **Wiki 英语学习笔记模板** 直接导入使用吗? > (注:部分内容可能由 AI 生成)