Files
StudyDiary-20261009/02-学习笔记/个人英语学习私有服务器Docker部署方案.md
CrazyJasonwell e97be9ac8c commit all
2026-10-09 22:06:40 +08:00

6.7 KiB
Executable File
Raw Permalink Blame History

个人英语学习私有服务器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 资源不占本地空间 ✅ 分类清晰:学习资料绝不和娱乐资源混杂 ✅ 全端访问:手机 / 电脑 / 电视随时学 ✅ 纯私有服务器,无广告、无推荐、专注学习


二、统一目录结构(直接照抄)

/english/
├─ wiki/        # WikiJS文档、教材、笔记
├─ audio_strm/  # 英语听力STRM(VOA/BBC/课本音频)
├─ course_strm/ # 英语教学视频STRM
└─ movie_strm/  # 英剧美剧英文沉浸STRM

三、全套 Docker Compose 部署(整合所有服务)

我给你单文件全家桶,一次部署全部搞定。

新建 english-stack.yml

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

启动命令:

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 库设置

只添加一个库:

/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 生成)