logo
0
1
WeChat Login

Docker NAS 服务集合

本项目包含一套完整的家庭NAS服务解决方案,通过Docker Compose部署多个实用服务。

NAS-Compose 服务概览

🌐 Web服务

  • Nginx (端口: 8000) - Web服务器和反向代理
  • Docker Panel (端口: 8003) - Docker容器管理面板

📚 媒体和娱乐

  • MH Book (端口: 8001) - 漫画阅读服务
  • MoonTV (端口: 8005) - 电视直播服务
    • 用户名: admin
    • 密码: kallen_940813
    • 支持Redis存储和用户注册
  • LibreTV (端口: 8006) - 开源电视服务
    • 默认密码: admin123

⬇️ 下载工具

  • MediaGo (端口: 8007) - 媒体下载工具
  • Gopeed (端口: 8008) - 通用下载器

🔧 系统服务

  • MySQL (端口: 3306) - 数据库服务
    • Root密码: kallen_940813
    • 日志大小限制: 5GB
  • Redis - MoonTV的缓存服务
  • CertD (端口: 8009/8010) - SSL证书自动管理
    • HTTP: 8009
    • HTTPS: 8010

快速启动

# 启动所有服务 cd public docker-compose -f nas-compose.yaml up -d # 查看服务状态 docker-compose -f nas-compose.yaml ps # 停止所有服务 docker-compose -f nas-compose.yaml down

服务访问地址

服务地址说明
Nginxhttp://localhost:8000Web服务器
MH Bookhttp://localhost:8001漫画阅读
Docker Panelhttp://localhost:8003容器管理
MoonTVhttp://localhost:8005电视直播
LibreTVhttp://localhost:8006电视服务
MediaGohttp://localhost:8007媒体下载
Gopeedhttp://localhost:8008通用下载
CertDhttp://localhost:8009证书管理
MySQLlocalhost:3306数据库

数据存储

本地存储路径

  • /home/cjsound/docker/ - 配置文件目录
  • /mnt/usb1/cjsound/ - 外部存储挂载点

重要数据目录

  • Nginx: /home/cjsound/docker/nginx/
  • MySQL: /home/cjsound/docker/mysql/data/
  • 漫画资源: /mnt/usb1/cjsound/mh/assets/
  • 下载文件: /mnt/usb1/cjsound/gopeed/downloads/
  • 证书数据: /home/cjsound/docker/certd/

网络配置

所有服务运行在 app_network 桥接网络中,确保服务间可以相互通信。

注意事项

⚠️ 安全提醒

  • 配置文件包含默认密码,生产环境请及时修改
  • 所有服务绑定到 0.0.0.0,注意防火墙配置
  • 定期备份重要数据目录

📦 存储要求

  • 确保挂载目录有足够存储空间
  • 外部USB设备需要正确挂载到 /mnt/usb1/

🔄 维护建议

  • 定期更新服务镜像
  • 监控日志文件大小
  • 备份数据库和配置文件

About

No description, topics, or website provided.