Docker项目库

07-01 11:26

我整理了一些自己使用过或正在用的Docker项目,它们都经过我的亲身体验,实用性极强(部分),因此想推荐给大家。为了让大家能更全面地了解这些项目,我不仅详细记录了每个项目在部署和运行时的内存占用、镜像大小等关键参数,还分享了自己使用过程中的真实感受。

其中既包括项目的优缺点、实用小技巧,也涵盖了使用时可能需要注意的地方。希望这些内容能为大家提供有价值的参考,助力大家更高效地选择和使用适合自己的Docker项目。

刘郎阁

项目

FileBrowser:轻量级服务器文件管理工具

刘郎阁

内存占用:23.80 MB
镜像大小:21.65 MB
使用感受:7.3分
1.整体页面清爽简洁
2.一款轻量级服务器/Nas文件管理工具
3.可以对文件进行管理,包括分享、重命名、移动、删除、下载、上传等操作
4.支持各种文件在线编辑、查看
5.当作简易版的私人云盘来用也还不错

screen -S filebrowser
docker run \
  -v ./path/to/root:/srv \
  -v ./path/filebrowser.db:/database.db \
  -v ./path/.filebrowser.json:/.filebrowser.json \
  -u $(id -u):$(id -g) \
  -p 8181:80 \
  filebrowser/filebrowser

初始账号:admin
初始密码:上述代码执行成功后会显示

File Browser官网
File Browser项目地址

MinDoc:Markdown文档管理工具

刘郎阁
刘郎阁

内存占用:28.08 MB
镜像大小:1012.64 MB
使用感受:6.6分
1.整体页面清爽简洁
2.支持Markdown/HTML双编辑器
3.自带版本控制+权限管理
4.接口文档、数据库字典、项目手册通通都能装
5.全格式通吃:Markdown秒渲染,HTML富文本所见即所得
6.军工级权限:项目/文档/成员三级权限管控
7.智能检索:全文搜索+标签分类,文档秒定位
8.自适应界面手机电脑都能写
9.生产环境建议改用MySQL数据库
10.定期备份uploads和database目录
11.双模编辑器:左侧写Markdown,右侧实时预览

初始账号和密码:admin / 123456

version: "3"
services:
  mindoc:
    image: registry.cn-hangzhou.aliyuncs.com/mindoc-org/mindoc:v2.1
    container_name: mindoc
    restart: always
    ports:
      - 8181:8181
    volumes:
      - ./conf:/mindoc/conf
      - ./static:/mindoc/static
      - ./views:/mindoc/views
      - ./uploads:/mindoc/uploads
      - ./runtime:/mindoc/runtime
      - ./database:/mindoc/database
    environment:
      - MINDOC_RUN_MODE=prod
      - MINDOC_DB_ADAPTER=sqlite3
      - MINDOC_DB_DATABASE=./database/mindoc.db
      - MINDOC_CACHE=true

MinDoc项目地址

Vocechat:私人聊天系统

刘郎阁
刘郎阁

内存占用:55.68 MB
镜像大小:60.21 MB
使用感受:8.5分

  1. 整体页面清爽简洁
  2. 沟通形式丰富:支持文本、语音(需接入Agora),且对话内容可传输文本、图片、视频及文件
  3. 全平台覆盖:适配安卓、IOS、Windows、MAC、Web五大终端,满足不同设备使用需求
  4. 移动端消息触达:支持谷歌消息推送,确保新消息及时接收
  5. PC端(Windows)提醒保障:配备声音提醒和红点提示(重要功能,避免聊天消息遗漏)
  6. 邮箱提醒功能:支持SMTP邮箱提醒新消息,Pro版可实现即时提醒
  7. 拓展用途:可自定义挂载至个人网站,作为人工在线客服使用
  8. 核心定位:一款功能较强的即时通讯工具,只要网络通畅就能聊天,支持网页端直接使用,也有对应移动端APP
  9. 适用场景广泛:可用于团队内部交流、个人聊天服务、网站客服、网站内嵌社区
docker run -d --restart=always \
  -p 5212:3000 \
  --name vocechat-server \
  -v ./data:/home/vocechat-server/data \
  privoce/vocechat-server:latest

version: '3'

services:
  vocechat:
    image: privoce/vocechat-server:latest
    container_name: vocechat
    restart: always
    ports:
      - 5212:3000
    volumes:
      - ./data:/home/vocechat-server/data
    command:
      - --network.frontend_url "http://你的域名或IP:5212"

VoceChat官网

Cloudreve:私人云盘

刘郎阁

内存占用:43.20 MB
镜像大小:102.92 MB
使用感受:8.3分
1.支持拖拽式上传,上传下载进度一目了然
2.支持各种文件的存储,图片和视频都可以预览
3.支持链接分享,可对链接加密,也可设置链接的有效期
4.支持 WebDAV 协议,电脑可以直接挂载私人网盘
5.支持HTTP、FTP、磁力链文件地址的离线下载
6.建在自己服务器上的私人云盘,再也不用担心被其他网盘的各种限制
7.支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3 兼容协议 作为存储端
8.支持在线压缩 / 解压缩、多文件打包下载
9.支持视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑

docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v ./data:/cloudreve/data \
  cloudreve/cloudreve:3.8.3

docker run -d \
  --name cloudreve \
  -p 5212:5212 \
  -v ./data:/cloudreve/data \
  cloudreve/cloudreve:latest

Cloudreve官网
Cloudreve项目地址
用Docker部署Cloudreve私人云盘

Arya:在线 Markdown 编辑器

刘郎阁

内存占用:3.30 MB
镜像大小:48.60 MB
使用感受:7.3分
1.整体页面简洁清新
2.整体使用感受也挺不错
3.通常 Markdown 解析器自带的基本功能
4.支持流程图、甘特图、时序图、任务列表
5.支持粘贴 HTML 自动转换为 Markdown
6.支持插入原生 Emoji、设置常用表情列表
7.支持编辑内容保存本地存储,防止意外丢失
8.支持实时预览,主窗口大小拖拽,字符计数
9.支持检查并格式化 Markdown 语法,使其专业
10.支持导入本地 Markdown(*.md) 文件;

version: '3'
services:
  markdown-editor:
    image: nicejade/markdown-online-editor:latest
    ports:
      - '8883:80'
    restart: always

docker run -d -p [您指定的端口]:80 nicejade/markdown-online-editor:[tagname]

# 示例:
docker run -d -p 8883:80 nicejade/markdown-online-editor:latest

Arya项目地址

Ech0:轻量级笔记发布分享工具

刘郎阁

内存占用:18.75 MB
镜像大小:83.61 MB
使用感受:8分
1.整体页面简洁清新
2.整体使用感受也挺不错
3.部署完注册就能使用
4.适合作为个人临时笔记、即时灵感、也可以作为个人动态朋友圈
5.支持快速发布与分享你的想法、文字与链接
6.支持Rss订阅

version: '3'

services:
  ech0:
    image: sn0wl1n/ech0:latest
    container_name: ech0
    restart: unless-stopped
    ports:
      - "6277:6277"
    volumes:
      - ./data:/app/data
    environment:
      - JWT_SECRET=Hello Echos!

docker run -d \
   --restart unless-stopped \
   --name ech0 \
   -p 6277:6277 \
   -v $(pwd)/data:/app/data \
   -e JWT_SECRET="Hello Echos!" \
   sn0wl1n/ech0:latest

注意:首次使用注册的账号会被设置为管理员(目前仅管理员支持发布内容)

Ech0项目地址

Code-Server:云端代码编辑器

刘郎阁
刘郎阁

内存占用:367.70 MB
镜像大小:631.08 MB
使用感受:8.2分
1.整体使用感受还不错
2.微软出品的编辑器Visual Studio Code(VS Code)有的功能,Code-Server都有,妥妥的原汁原味云端搬运版本(但它部署好就可以直接使用,不用设置复杂的环境配置)
3.在浏览器里就能写代码、跑代码、运行调试代码
4.不用担心本地电脑卡顿的问题,一切交给服务器运行
5.随时随地,任何设备,只要有浏览器和网络,无论是你的MacBook、Windows PC、Linux本,甚至是iPad、安卓平板,甚至是性能一般的旧电脑,都能瞬间变成强大的开发工作站!
6.告别SSH+Vim的痛苦,直接在服务器上用VS Code编辑代码,调试、版本控制、文件管理,一切都变得可视化、高效化。

docker run -d \
--name=code-server \
-e PUID=1026 \
-e PGID=101 \
-e TZ=Asia/Shanghai \
-e PASSWORD=自定义访问口令 \
-p 8883:8443 \
-v ./code-server:/config \
--restart unless-stopped \
linuxserver/code-server:latest

注意:
1.初始化为全英文页面,在页面左侧栏最后一个项目"拓展Extensions"中输入 cn ,找到"Chinese (Simplified) (简体中文) Language Pack"插件,点击安装,安装好以后点击页面左下角"设置"的第一个选项,在输入框内输入display后点击这行命令,会显示安装的语言列表,选择中文即可
2.代码编辑/添加好了,怎么看效果呢?我们去左边的"拓展Extensions"中输入‘ Live Server ’,点击安装。装好后,回到我们的代码文件,看到页面右下角那个‘ Go Live ’按钮,点击即可运行。

Xnote:个人笔记兼知识库系统

刘郎阁
刘郎阁

内存占用:92.72 MB
镜像大小:976.72 MB
使用感受:8.5分
1.整体页面清爽
2.支持Markdown/富文本/代码片段等多种格式
3.内置脚本管理器、代码对比等程序员专属工具
4.Web端+移动端自适应,随时随地记录灵感
5.通过插件可集成GitHub、钉钉等第三方服务
6.支持Dockerfile方式自定义构建镜像部署
7.整体使用感受还不错

version: '3'
services:
  xnote:
    image: wbsu2003/xnote:latest
    container_name: xnote
    restart: unless-stopped
    ports:
      - 8882:8882
    volumes:
      - ./data:/data
      - ./config/boot.properties:/config/boot/boot.sae.properties

执行完以上代码后还需在 /项目路径/xnote/config/ 目录下添加一个 boot.properties 文件(如果已经存在同名的文件夹,删除并替换掉即可),并将以下代码复制到其中,然后重新启动该项目:

# 单元测试的配置
data = ./testdata

db_driver = sqlite
db_debug = true

# 启用数据库同步
sync_db_from_leader = true

port = 8882

test_ssdb = false
test_ssdb.type = bool

初始用户名:admin
初始密码:123456

Xnote项目地址

PanHub:聚合网盘资源搜索转存工具

刘郎阁
刘郎阁

内存占用:23.70 MB
镜像大小:133.74 MB
使用感受:8.5分
1.整体页面清爽
2.搜索的资源也挺丰富
3.支持百度网盘、阿里云盘、夸克云盘…等多家云盘转存
4.支持Dockerfile方式自定义构建镜像部署
5.整体使用感受挺不错

docker run \
  --name panhub \
  -p 8881:8881 \
  -d \
  ghcr.io/wu529778790/panhub.shenzjd.com:latest

docker run \
  --name panhub \
  -p 8881:8881 \
  -d \
  docker.io/wu529778790/panhub.shenzjd.com:latest

或使用Push and Deploy方法:这种方式简单来说,就是将该项目的源文件上传到自己的服务器或Nas设备来部署(可自定义维护和操作)。

①下载项目源文件

自行前往PanHub项目官网下载(需自行调试才能正常运行),或使用本站资源库下载(无需调试,上传即用)。

②上传项目源文件

③构建镜像

docker build -t PanHub .
首次构建镜像时间可能较长,耐心等它跑完即可。

④运行镜像

docker run -p 8881:8881 -d PanHub

Pansou:聚合网盘资源搜索转存工具

刘郎阁
刘郎阁

内存占用:14.76 MB
镜像大小:70 MB
使用感受:7分
1.整体页面清爽
2.搜索的资源也挺丰富
3.支持百度网盘、阿里云盘、夸克云盘…等多家云盘转存
4.但有2个不好的地方,一是该项目的Dockerfile部署貌似有问题(不能源码部署),二是该项目由于资源丰富,部分资源在搜索时会出现颜色内容(尽量避免选择"磁力、Others、Thunder、Torrent"等方式转存,选择其他方式即可)
5.首次运行该项目代码时时间较长
6.整体使用感受蛮不错的

services:
  pansou:
    image: ghcr.io/fish2018/pansou-web
    container_name: PanSou
    ports:
      - 8880:80
    environment:
      - DOMAIN=localhost
      - PANSOU_PORT=8888
      - PANSOU_HOST=127.0.0.1
    volumes:
      - ./data:/app/data
      - ./log:/app/logs
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost/api/health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s

注意,部署该项目后有涉H风险,请谨慎部署。

项目地址

Emby:一站式个人媒体工具

刘郎阁

内存占用:156 MB
镜像大小:644 MB
使用感受:7.5分
1.统一管理视频、音乐等媒体,自动匹配元数据。
2.支持多设备播放,自动转码适配设备与网络。
3.可部署在NAS、电脑等多平台,方便访问。
4.支持多用户管理及家长控制,权限分明。
5.支持远程访问,随时随地获取媒体资源。
6.简单一点,就是可以在智能电视或其它智能设备上播放Nas或服务器上的视频的工具
7.支持多语言显示(包括中文)

docker run -d \
  --name=emby-test \
  -p 8096:8096 \
  -v ./config:/config \
  emby/embyserver:latest

Yt-DIp-Webui:多平台下载工具

刘郎阁

内存占用:21 MB
镜像大小:310 MB
使用感受:6分
1.简洁直观的网页UI界面
2.支持视频下载,甚至还包括音乐也没有问题
3.通过浏览器链接轻松下载页面中的视频、音频、字幕等媒体文件
4.支持的网站平台多达上千个,其中就包括国内常见的某站,某云,等等
5.默认的语言为英文,我们需要点开“设置”按钮设置中文即可
6.实际体验很一般,还没Easy-VDL好用(不知道是不是我的设置有问题,反正实际体验下来,不好用)

services:
  yt-dlp-webui:
    image: marcobaobao/yt-dlp-webui
    container_name: yt-dlp-webui
    restart: unless-stopped
    ports:
      - 3033:3033   # 项目WebUI打开端口,冒号前面请勿和本地冲突
    volumes:
      - ./downloads:/downloads     # 冒号前面映射downloads子文件夹实际路径
      - ./config:/config     # 冒号前面映射config子文件夹实际路径
    healthcheck:
      test: curl -f http://localhost:3033 || exit 1     # 容器服务检测命令,默认即可

PandaWIKI:NAS上的AI知识中心

刘郎阁

内存占用:514 MB
镜像大小:2.5 GB
使用感受:7.4分
1.支持辅助创作、问答以及搜索
2.支持对接钉钉、飞书以及企业微信
3.设置好模型之后就能进行知识库的创建
4.知识库的导入支持非常丰富,除了能直接导入本地文件,还支持URL、RSS、Sitemap、Notion、Epub等网站以及软件的导入,格式上面常规的文档格式例如doc、txt等等,也支持md等格式。
5.支持AI润色以及总结,同时也支持支持内容的AI摘要。
6.支持自定义接入Ai大模型
7.实际体验还行吧

项目默认端口:2443
知识库默认端口:80(可自定义更改)
登录帐号和密码:在项目运行成功后会有显示

bash -c "$(curl -fsSLk https://release.baizhi.cloud/panda-wiki/manager.sh)"
因为目前PandaWiki没有提供手动部署的文档,所以我们需要利用一键脚本,而UGOS Pro系统在权限方面算是目前国内NAS中放的最开的,所以也方便我们去折腾。(该项目运行成功后会自动生成12个容器)

LibreSpeed:服务器或Nas测速工具

刘郎阁

内存占用:38 MB
镜像大小:456 MB
使用感受:7分
1.页面清爽简洁
2.简单易用,数据清晰明了
3.一款访问服务器或Nas的测速工具(测的是设备到服务器或Nas的速度,不是网速哦)
4.首次拉取镜像时间较长

services:
  speedtest:
    image: adolfintel/speedtest:latest
    container_name: speedtest
    ports:
      - 12345:80
    restart: unless-stopped

IPTV-API:电视直播源

刘郎阁

内存占用:178 MB
镜像大小:1.13 GB
使用感受:7分
1.首次安装运行时间较长
2.整体运行下来比较消耗服务器CPU性能(cpu性能不好的有点吃不消)
3.一个可高度自定义的IPTV接口
4.自定义频道菜单,自动获取直播源,测速验效后生成可用的结果,可实现秒播级体验
5.自定义模板,支持别名,生成您想要的频道
6.支持RTMP推流(live/hls),提升播放体验
7.支持多种获取源方式:本地源、组播源、酒店源、订阅源、关键字搜索
8.支持EPG功能,显示频道预告内容

接口地址:ip:8210
M3u 接口:ip:8210/m3u
Txt 接口:ip:8210/txt
接口内容:ip:8210/content
测速日志:ip:8210/log

version: '3.8'  
services:  
  tv-driver:  
    image: guovern/tv-driver:latest 
    ports:  
      - "8210:8000" 
    volumes:  
      - ./IPTV/config:/tv-driver/config  
      - ./IPTV/output:/tv-driver/output   
    restart: always

HowToCook:菜谱工具

刘郎阁

内存占用:60 MB
镜像大小:1 GB
使用感受:8.1分
1.页面清爽,支持白天夜晚模式
2.挺不错的一款菜谱工具
3.结构化菜谱,需要什么食材,需要多少食材,怎么做,每一步都非常清楚,部分菜谱还有配图
4.支持自定义搜索菜名

version: '3.9'
services:
    jeson:
        image: 'registry.cn-hangzhou.aliyuncs.com/jeson/how-to-cook:latest'
        ports:
            - '5000:5000'
        restart: always
        container_name: mycook

GCopy:跨设备复制粘贴工具

刘郎阁

内存占用:54 MB
镜像大小:165 MB
使用感受:6分
1.整体页面还算清爽(但不支持中文显示,只能靠插件翻译)
2.不限设备只要登陆同一个邮箱即可使用
3.支持代码片段、网址、截图、10MB以下文件
4.不用安装任何客户端,打开浏览器就能用
5.实际体验下来也不咋样(一直提示未授权剪切板)
6.运行成功后会生成两个容器

openssl rand -base64 32
version: '3.8'

services:
  gcopy:
    image: llaoj/gcopy
    container_name: gcopy
    restart: unless-stopped
    ports:
      - "3376:3376"
    command: 
      - "--app-key=执行第一段代码生成的随机口令"
      - "--smtp-host=邮箱服务器地址"
      - "--smtp-port=465"
      - "--smtp-username=你的邮箱"
      - "--smtp-password=邮箱密码"
      - "--smtp-ssl"

  gcopy-frontend:
    image: llaoj/gcopy-frontend
    container_name: gcopy-frontend
    restart: unless-stopped
    ports:
      - "3375:3375"
    volumes:
      - ./env.txt:/app/.env.production
    depends_on:
      - gcopy

Bender:可视化链接管理工具

刘郎阁

内存占用:101 MB
镜像大小:340 MB
使用感受:6.5分
1.一款简单的可视化链接管理工具
2.随时随地都可以添加或删除链接(包括相关图片)
3.全英文页面,不支持中文显示(但操作相对比较简单,易操作)
4.点击右上角「Import Homer Config」直接粘贴原有YAML文件,系统会自动解析出链接和分组。
5.这个项目貌似只能自己使用,只要知道项目地址都能添加或删除链接(这点我觉得不太友好)

docker run -d \
  --name bender \
  -p 8080:8080 \
  -v /自定义路径/data:/app/static \
  --restart=always \
  jez500/bender:latest

Melody:个人在线音乐平台

刘郎阁

内存占用:51 MB
镜像大小:242 MB
使用感受:6.5分
1.整体页面还算简洁,但对移动端不友好
2.这款开源项目旨在帮助你更好地管理音乐
3.支持在各大音乐和视频网站检索歌曲
4.支持一键下载到本地,一键上传到云盘(网易云音乐云盘)
5.支持在线搜索和播放
6.实际体验感觉很一般,整体感觉有点鸡肋
7.需要登录网易云音乐

默认的 melody key 为: melody(可修改)

docker run -d -p 5566:5566  -v /自定义路径/melody-profile:/app/backend/.profile foamzou/melody:latest

Squoosh:可视化图像压缩工具

刘郎阁

内存占用:4 MB
镜像大小:161 MB
使用感受:8分
1.一款小巧的可视化图像压缩工具
2.页面清爽简洁
3.全英文页面(但操作简单易用)
4.支持拖拽上传图像
5.自定义压缩比例,压缩前后效果和大小一眼可见

docker run -d --name squoosh -p 85:80 hausen1012/squoosh:latest

Cinemore:全平台媒体刮削播放一体工具

刘郎阁

内存占用:121 MB
镜像大小:97 MB
使用感受:7分
1.页面清爽简洁
2.支持私有云和本地储存
3.支持私有云和本地储存上的资源进行刮削和播放
4.支持刮削影视资源:风格、年份、语言、国家和地区、分辨率…
5.自带丰富的媒体分类功能
6.支持多平台播放、多设备播放
7.自备的影视资源名称必需规范,不然刮削出来的东西惨不忍睹
8.整体来说还行吧,部分功能需要另外花钱购买

services:
  cinemore:
    container_name:  cinemore
    image: cinemore/cinemore-server:latest
    ports:
      - 10800:8000
    volumes:
      - ./data:/app/data
      - /自定义路径/媒体库:/media1
    #environment:
      # 增加代理的话删除#
      #- HTTP_PROXY=http://192.168.2.1:1890
      #- HTTPS_PROXY=http://192.168.2.1:1890

Logseq:开源笔记工具

刘郎阁

内存占用:11 MB
镜像大小:150 MB
使用感受:6分
1.首页较为凌乱全是英文(但可设置为中文)
2.支持知识管理、协作、PDF 注释和任务管理
3.支持多种文件格式,包括Markdown和Org-mode
4.支持大纲,双向链接,本地存储
5.实际体验感受很一般(估计是我用着不习惯吧)

sudo docker run -d --rm -p 8010:80 ghcr.io/logseq/logseq-webapp:latest

EasyVoice:文本在线转语音工具

刘郎阁

内存占用:94 MB
镜像大小:580 MB
使用感受:7.5分
1.支持一键生成语音和字幕,免费无时长、无字数限制
2.多长的文本都能立刻播放
3.支持语言、性别、配音角色、语速、音量、音调等多种设置
4.支持.txt格式文件上传转换
5.实际体验效果还不错

services:
  easyvoice:
    image: cosincox/easyvoice:latest
    restart: unless-stopped
    container_name: easyvoice
    ports:
      - "9549:3000"
    environment:
      - DEBUG=true
      - OPENAI_BASE_URL=https://openrouter.ai/api/v1/
    volumes:
      - /自定义路径/audio:/app/audio

项目地址

SyncTV:家庭影院跨设备同步观影

刘郎阁

内存占用:93 MB
镜像大小:74 MB
使用感受:7.5分
1.页面清爽且功能丰富的一个远程观影工具
2.可创建房间同步观影(异地恋必备神器)、实时聊天互动
3.支持视频和直播解析功能
4.整体效果感觉蛮不错的

默认管理员账号:root
默认管理员密码:root

docker run -d --name synctv -v /自定义路径/synctv:/root/.synctv -p 8083:8080 synctvorg/synctv

Rmoments:多用户极简朋友圈

刘郎阁

内存占用:74 MB
镜像大小:1.67 GB
使用感受:7分
1.页面简洁
2.一款仿微信朋友圈的项目(可自定义发布个人动态)
3.支持S3存储
4.支持邮箱实时通知
5.本项目Fork自大佬kingwrcy的moments

默认用户名:admin
默认密码:a123456

version: '3'

services:
  rmoments:
    image: ranjie/rmoments:v0.4.1_with_redis
    container_name: rmoments
    restart: unless-stopped
    ports:
      - 3031:3000
    volumes:
      - ./data:/app/data/

项目地址

Drawnix:流程图思维导图白板工具

刘郎阁

内存占用:1 MB
镜像大小:5 MB
使用感受:7分
1.一款小巧的流程图思维导图和白板画图一体工具
2.支持星空、暗夜、复古、柔和等6种背景模式
3.整体使用体验还行
4.体积小巧,简单易操作

version: '3' # 最新版docker compose删除该行即可
services:
  drawnix:
    image: docker.1ms.run/ydxian/drawnix:latest
    container_name: drawnix
    ports:
      - "5233:80" # 冒号左侧可自行修改
    restart: always

Fiora:私人聊天室

刘郎阁

内存占用:286 MB
镜像大小:3.26 GB
使用感受:7.5分
1.一款页面清爽的个人聊天室
2.能群聊能私聊能传文件(功能有点类似微信或者QQ聊天,但不能视频和语音)
3.支持多平台使用
4.发送接收消息可以实时显示

version: "3"
services:
  mongo:
    container_name: fiora-db
    image: mongo
    volumes:
      - /自定义路径/data/mongo:/data/db
    networks:
      - fiora-net

  redis:
    container_name: fiora-redis
    image: redis
    networks:
      - fiora-net

  fiora:
    container_name: fiora
    image: suisuijiang/fiora
    ports:
      - "8080:9200"  # 左侧端口可自定义
    environment:
      - Database=mongodb://fiora-db:27017/fiora
      - RedisHost=fiora-redis
    depends_on:
      - mongo
      - redis
    networks:
      - fiora-net

networks:
  fiora-net:
该项目成功运行后会自动生成3个容器

Game2048:在线网页小游戏

刘郎阁

内存占用:3 MB
镜像大小:8 MB
使用感受:7分
1.页面整洁
2.趣味性和可玩性挺不错
3.安装和操作都挺简单

version: '3.8'
services:
  game2048:
    image: quchaonet/2048
    container_name: game2048
    ports:
      - "8751:8080"
    restart: unless-stopped

Notepad:个人临时记事本工具

刘郎阁

内存占用:56 MB
镜像大小:641 MB
使用感受:7分
1.全英文页面,不支持中文显示
2.首页较为凌乱(打开记事本功能后还能接受)
3.记事本功能支持刷新实时同步显示,作为个人临时记事本也还行
4.支持自定义口令记事本

version: '3.9'
services:
  notepad:
    image: athlon1600/notepad:latest
    environment:
      - NODE_ENV=production
    volumes:
      - /自定义路径/public:/app/backend/public
      - /自定义路径/storage:/app/backend/storage
    ports:
      - "8760:3000"
    container_name: notepad_container
    restart: always

HivisionIDPhotos:证件照生成工具

刘郎阁

内存占用:620 MB
镜像大小:1.76 GB
使用感受:8.5分
1.一款功能丰富且强大的证件照处理工具
2.支持照片尺寸更换、底色更换、美颜、加水印…
3.支持处理后的高清照、排版图下载
4.支持多语言显示(包括中文显示)

docker run --name HivisionIDPhotos -d -p 7860:7860 linzeyi/hivision_idphotos

Speedtest-x:在线测速工具

刘郎阁

内存占用:35 MB
镜像大小:457 MB
使用感受:6.5分
1.页面简洁
2.实际测出的数据比其他工具的都小
3.整体感觉也还行吧
4.对于数据而言,可以作为参考

version: '3.9'
services:
  speedtest-x:
    image: badapple9/speedtest-x
    tty: true
    stdin_open: true
    ports:
      - '9001:80'
    restart: always
    container_name: speedtest-x

项目地址

Jellyfin:个人影视库

刘郎阁

内存占用:241 MB
镜像大小:1.16 GB
使用感受:8分
1.一款功能强大的私人影视库工具
2.支持多设备播放、多语言显示(包括中文)
3.支持自定义路径播放
4.支持自动刮削影视资源(影视封面、演员信息、影视简介等)

docker run -d \
 --net mybridge \
 --name jellyfin \
 -p 8096:8096 \
 -v /自定义路径/Jellyfin/config:/config \
 -v /自定义路径/Jellyfin/cache:/cache \
 -v /自定义路径/Jellyfin/ubuntu:/media \
 --restart=unless-stopped \
 jellyfin/jellyfin

Jellyfin官网
官方镜像
ARM 平台可用的地址

GoDoos:轻量内网办公系统

刘郎阁

内存占用:5 MB
镜像大小:282 MB
使用感受:6分
1.一款轻量级内网办公系统
2.内含word/excel/ppt/pdf/内网聊天/白板/思维导图等多个办公软件
3.体验还算流畅
4.页面清爽简洁(整体页面和windows系统挺像的)
5.配置好存储方式和服务器地址即可使用

services:
  godoos:
    container_name: godoos
    restart: unless-stopped
    image: docker.1ms.run/godoos/godoos:latest
    volumes:
      - ./data:/root/.godoos/os
    ports:
      - 56780:56780

MoonTV:在线影视工具

刘郎阁

内存占用:66 MB
镜像大小:203 MB
使用感受:8分
1.页面清爽,支持白天夜晚模式
2.综合性影视资在线搜索、观看工具
3.与LibreTV有点类似
4.资源比较齐全
5.首次安装时间较长

services:
 moontv:
  image: ghcr.io/senshinya/moontv:latest
  container_name: moontv
  ports:
   - 3000:3000
  environment:
   - PASSWORD=自定义访问密码
  restart: unless-stopped

LibreTV:免费在线搜剧追剧神器

刘郎阁

内存占用:92 MB
镜像大小:170 MB
使用感受:8分
1.一款功能强大的在线影视工具
2.支持自定义Api搜剧

docker run -d \
  --name libretv \
  --restart unless-stopped \
  -p 8899:8080 \
  -e PASSWORD=vjocc1 \
  -e ADMINPASSWORD=vjocc2 \
  bestzwei/libretv:latest
version: '3'
services:
  libretv:
    image: bestzwei/libretv:latest
    container_name: libretv
    ports:
      - "8899:8080"
    environment:
      - PASSWORD=${PASSWORD:-vjocc1} # 可将 vjocc1 修改为你想要的密码,默认为 vjocc1
      - ADMINPASSWORD=${PASSWORD:-vjocc2} # 可将 vjocc2 修改为你想要的密码,默认为 vjocc2
    restart: unless-stopped
如果不想设置密码,将两个密码设置项目删除即可

Easy-VDL:多平台视频下载工具

刘郎阁

内存占用:394 MB
镜像大小:1.83 GB
使用感受:8.5分
1.页面清爽整洁
2.支持抖音短视频解析和YouTube下载
3.下载的视频无明显压缩迹象
4.首次安装时间较长

version: '3'
services:
  easy-vdl:
    image: docker.1ms.run/qq918652593/easy-vdl:latest
    container_name: easy-vdl
    ports:
      - "8082:80"
    volumes:
      - /自定义路径/easy-vdl:/app/downloads
    restart: always

Mazanoke:图像压缩工具

刘郎阁

内存占用:4 MB
使用感受:7分
1.页面清爽
2.不支持中文,全英文页面,但操作简单
3.支持批量上传并压缩
4.整体压缩效果还行

sudo docker run -d \
   --restart unless-stopped \
   --name mazanoke \
   -p 3474:80 \
   ghcr.io/civilblur/mazanoke:latest

PicSmaller:图片压缩工具

刘郎阁

使用感受:6.5分
1.页面清爽
2.压缩效果还算可以
3.支持拖拽式上传

mkdir -p PicSmaller
cd /自定义路径/PicSmaller && git clone https://github.com/joye61/pic-smaller.git
cd ./pic-smaller
docker build -t picsmaller .
docker run -p 3001:3001 -d picsmaller
在部署该项目时按上述命令分5步完成,一行一个步骤

Music-Tag-Web:音乐资源刮削工具

刘郎阁

使用感受:8分
1.一款功能强大的音乐资源刮削工具
2.支持自动和手动刮削音乐资源
3.可以根据音乐文件自动匹配该音乐的一切信息:歌曲名称、作者、专辑、歌词、相关图片、发行时间、歌曲类型、歌曲大小……

docker run -d -p 8001:8001 -v /自定义music文件存储路径/music:/app/media -v /自定义data文件存储路径:/app/data --restart=always xhongc/music_tag_web:latest

Navidrome:在线音乐管理工具

刘郎阁

使用感受:6.5分
1.一款音乐在线管理工具
2.将音乐资源上传到该项目的Music目录,即可在线播放
3.该项目搭配Music-Tag-Web体验更佳
4.该项目对pc端和移动端的兼容性挺不错的

docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /自定义music文件存储路径/music:/music \
   -v /自定义data文件存储路径/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   deluan/navidrome:latest

ZFile:个人文件管理系统

刘郎阁
刘郎阁

内存占用:193 MB
镜像大小:439 MB
使用感受:8分
1.页面清爽
2.可以用于个人的在线网盘
3.可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件
4.支持多种云存储服务,如阿里云OSS、腾讯云COS、七牛云Kodo等
5.上传下载、多用户管理、权限设置等丰富特性
6.在线预览: 支持图片、音视频、文本文件、PDF 甚至 3D 文件的在线预览,不用下载就能查看
7.文件直链和二维码: 快速分享文件,再也不用复制链接到聊天窗口了,直接扫码下载,方便快捷。
8.自定义 JS 和 CSS: 对于前端高手来说,可以自定义页面样式,打造个性化的网盘!

sudo docker run -d --name=zfile --restart=always \
  -p 5566:8080 \
  -v /自定义路径/db:/root/.zfile-v4/db \
  -v /自定义路径/logs:/root/.zfile-v4/logs \
  -v /自定义路径/file:/data/file \
  zhaojun1998/zfile:latest

项目地址

Quark-AutoSave:夸克网盘自动转存工具

刘郎阁

内存占用:37 MB
镜像大小:61 MB
使用感受:6分
1.整体页面还不错
2.夸克网盘自动转存
3.资源自动更新,解放双手
4.每日自动签到,领网盘空间
5.支持多个通知推送渠道

services:
   quark-auto-save:
       image: cp0204/quark-auto-save:latest
       container_name: quark-auto-save
       ports:
         - 5005:5005 # 冒号左侧端口可改
       restart: unless-stopped
       environment:
         WEBUI_USERNAME: "admin"  # 管理账户密码,自定义
         WEBUI_PASSWORD: "admin123"
       volumes:
         - /自定义路径/config:/app/config  # 配置持久化
         - /自定义路径/media:/media # 可选,模块alist_strm_gen生成strm使用
docker run -d \
  --name quark-auto-save \
  -p 5005:5005 \ # 映射端口,:前的可以改,即部署后访问的端口,:后的不可改
  -e WEBUI_USERNAME=admin \
  -e WEBUI_PASSWORD=admin123 \
  -v /自定义路径/config:/app/config \ # 必须,配置持久化
  -v /自定义路径/media:/media \ # 可选,模块alist_strm_gen生成strm使用
  --restart unless-stopped \
  cp0204/quark-auto-save:latest
  # registry.cn-shenzhen.aliyuncs.com/cp0204/quark-auto-save:latest # 国内镜像地址

FileCodeBox:匿名文件快速分享工具

刘郎阁

内存占用:60 MB
镜像大小:245 MB
使用感受:8.5分
1.一款页面清爽的文件分享工具
2.支持匿名分享、支持白天夜晚模式
3.后台精准管理,全流程一目了然
4.支持自定义文件储存路径
5.支持拖拽文件上传(文件上传的大小可自定义设置)
6.分享文件就像取快递一样简单

默认管理员密码:FileCodeBox2023
默认管理员地址:http://服务器ip:12345/#/admin

version: '3.8'

services:
  filecodebox:
    image: lanol/filecodebox:latest
    container_name: filecodebox
    restart: unless-stopped
    ports:
      - 12345:12345
    volumes:
      - ./data:/app/data
    environment:
      - TZ=Asia/Shanghai

GoPeed:全平台下载工具

刘郎阁

内存占用:46 MB
镜像大小:60 MB
使用感受:6.5分
1.一款页面简洁且清爽的下载工具
2.支持HTTP、BitTorrent、Magnet等协议下载
3.多平台适用:Windows/Mac/Linux/安卓/iOS/Docker
4.估计是我自己的网速太拉胯的原因吧,下载速度不是很满意,所以给的使用感受评分较低

services:
  gopeed:
    container_name: gopeed
    ports:
      - 9999:9999
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
    volumes:
      - /自定义路径/gopeed/Downloads:/app/Downloads
    restart: unless-stopped
    image: liwei2633/gopeed

项目地址

Oasis:极简文件管理工具

刘郎阁

内存占用:3 MB
镜像大小:32 MB
使用感受:6分
1.一款简易的文件管理工具
2.可当做个人轻量网盘使用
3.支持图片预览、中文显示
4.支持访客设置

version: '3.8'
services:
  oasis:
    image: machengim/oasis:latest
    container_name: oasis
    ports:
      - "8012:8000"
    volumes:
      - /path/to/db:/opt/oasis/db
      - /path/to/files:/home/storage
    restart: unless-stopped

WebOS:云端文件管理工具

刘郎阁

内存占用:200 MB
镜像大小:152 MB
使用感受:7.5分
1.并非是大家熟知的那个Palm WebOS系统
2.一个开源基于Java的私有云存储系统
3.页面清爽且可玩性十足
4.类似Windows资源管理器的操作体验
5.支持多种主流网盘的挂载(阿里云盘、百度云盘、OneDrive等)
6.可以当做轻量云端Nas来玩

version: "3.9"
services:
  webos:
    image: docker.1ms.run/fs185085781/webos:latest
    restart: always
    ports:
      - "8088:8088"
    volumes:
      - /yajun/0/share:/webosMnt
      - /yajun/0/share/data/webos/rootPath:/webos/api/rootPath
      - /yajun/0/share/data/webos/apps:/webos/web/apps

PairDrop:文件传输工具

刘郎阁

内存占用: 55 MB
镜像大小: 97 MB
使用感受:8.5分
1.页面清爽,支持白天夜晚模式
2.局域网(自动识别)和非局域网都可以传输
3.传输速度还不错
4.整体页面感觉有点类似LocalSend
5.多语言支持(包括中文)

services:
  pairdrop:
    image: ghcr.nju.edu.cn/schlagmichdoch/pairdrop
    container_name: pairdrop
    restart: unless-stopped
    environment:
      TZ: Asia/Shanghai
    ports:
      - "4000:3000"

OpenList:网盘聚合工具AList的开源替代品

刘郎阁

使用感受:6.5分
1.AList的开源替代品
2.实际体验与Alist几乎一模一样
3.功能强大,页面清爽
4.该项目目前尚不稳定(2025.07.03)

docker run -d \
   --name="openlist" \
   --restart=always \
   -p 5244:5244 \
   -v /自定义路径/data:/opt/openlist/data \
   -v /自定义路径/share:/opt/openlist/share \
   openlistteam/openlist:latest
version: '3'

services:
  openlist:
    image: openlistteam/openlist:latest
    container_name: openlist
    restart: always
    ports:
      - 5244:5244
    volumes:
      - /自定义路径/data:/opt/openlist/data
      - /自定义路径/share:/opt/openlist/share 

FastSend:文件传输工具

刘郎阁

使用感受:7分
1.页面清爽简洁
2.一款不错的局域网传输工具

docker run -d \
  --name fastsend \
  --restart always  \
  -p 5300:3000 \
  -e NODE_ENV=production \
 918178/fastsend:v0.5.7  \
  node server/index.mjs
vim docker-compose.yaml

version: '3'

services:
  fastsend:
    image:  918178/fastsend:v0.5.7
    container_name: fastsend
    restart: unless-stopped
    ports:
      - 5300:3000
    environment:
      - NODE_ENV=production
    command: node server/index.mjs

Dpanel:可视化Docker管理工具

刘郎阁

内存占用:40 MB
镜像大小:183 MB
使用感受:6.5分
1.整体页面比较清爽
2.该工具功能丰富
3.但实际体验很一般(有一种脱裤子放屁的感觉,不如宝塔面板上直接操作舒服)

docker run -p 8807:8080 --name dpanel \
 -e APP_NAME=dpanel \
 -v /自定义路径/docker.sock:/var/run/docker.sock \
 -v /自定义路径/dpanel:/dpanel \
 -d dpanel/dpanel:lite

iT-Tools:前端开发者工具箱

刘郎阁

内存占用:3.1 MB
镜像大小:54 MB
使用感受:6.5分
1.页面清爽简洁
2.支持语言显示(包括中文)
3.支持白天夜晚模式
4.一款功能丰富的前端开发工具箱

docker run -d -p 8080:80 --name it-tools -it corentinth/it-tools

DuJiaoKa:独角数卡自动售货系统

刘郎阁

使用感受:8.8 分
(此项目为非Docker项目)
1.一款非常不错的自动售货系统
2.整体页面简洁美观
3.支持多种支付接口集成,支持多种支付方式,包括但不限于支付宝、微信支付等,方便国内外顾客支付。
4.订单处理:系统支持即时订单处理,自动发货,提供顾客即时满意的购物体验。
5.独角数卡提供详尽的数据统计功能,能够跟踪和显示总订单数、已完成订单、销售额以及支付方式分布等关键销售指标,能帮助站长更好的了解销售状况。
6.支持细粒度的权限管理:通过实施基于角色的访问控制(RBAC),独角数卡允许站长为不同的团队成员设定具体权限,确保每个员工只能访问其职责范围内的信息和操作,加强内部管理和数据安全。
7.支持自动发送订单邮件:独角数卡可以配置邮件模板,当顾客成功下单后,系统会自动发送含有产品卡密和详细信息的邮件,可以极大的提高发货效率。
8.支持配置优惠码

独角数卡搭建教程

1.创建一个新的网站,同时选择创建数据库,PHP版本选择 ≥ 7.4 的版本

并配置PHP环境(注意,如果在部署此项目时可用内存小于 1GB ,安装可能会报错),点击【软件商店】->【PHP设置】->【禁用函数列表】 将以下函数删除:

putenv,proc_open,pcntl_signal,pcntl_alarm

再点击【软件商店】->【PHP设置】->【安装扩展】,安装以下三个扩展:

fileinfo、redis、opcache

2.打开独角卡官方Releases

3.找到Contributors下的Assets,选择一个最新的版本下载

4.将下载好的文件上传到该网站根目录下并解压

5.接下来我们点击进入该网站目录,并删掉默认网页文件

6.解压后,进入dujiaoka文件夹,全选文件,将dujiaoka目录下的全部文件移动到网站根目录,然后删除空白的dujiaoka文件夹

7.点击我们创建的网站,点击网站目录,设置运行目录为 public 并保存

8.再点击伪静态,选择laravel5,保存

9.然后就可以打开我们新创建的网站域名进行配置了,根据我们创建的数据库信息进行配置,MySQL数据库地址和MySQL端口 默认不改动,其他正常填写。

Redis密码 (默认不填写),其他不动。网站名称自定义填写,网站url填写新创建的域名地址 ,其他可不改动。

如果使用HTTPS请将后台的HTTPS也打开,即打开根目录的.evn文件,将ADMIN-HTTPS=false改为ADMIN-HTTPS=true

10.如果在点击"保存"或者"安装"时提示错误,我们可以自行根据提示的错误进行优化(看第1步的PHP配置)

11.然后我们就能打开网站了,后台为域名/admin,默认账号密码都是admin

12.网站搭建方面已经完成,接下来要配置守护进程,步骤:【软件商店】->【Supervisor设置】->【添加守护进程】

13.守护进程信息填写:

名称:随意填写

启动用户:选择www

运行目录:选择程序根目录

启动命令:源码文件位置+artisan queue:work

例如:/www/server/php/你的php版本/bin/php /www/wwwroot/你的网站根目录/artisan queue:work

注意:正式上线后一定要将.env配置里面的APP_DEBUG设置为false ,配置邮件需要重启supervisor所添加的进程

DuJiaoKa项目地址

Dockge:Docker可视化管理工具

刘郎阁

内存占用:232 MB
使用感受:6分
1.暗黑页面,整体还行
2.可设置为中文页面

docker run -p 5001:5001 --name dockge \
-e "DOCKGE_STACKS_DIR=/opt/stacks" \
-e "DOCKGE_ENABLE_CONSOLE=true" \
-v /自定义路径/dockge/docker.sock:/var/run/docker.sock \
-v /自定义路径/dockge/data:/app/data \
-v /自定义路径/dockge/stacks:/opt/stacks \
-d louislam/dockge:1

Memos:个人备忘录工具

刘郎阁

内存占用:23 MB
镜像大小:63 MB
使用感受:8.5分
1.一款功能丰富且页面清爽的个人备忘录工具
2.体积小巧,功能强大
3.只需注册一个账号便可以开始尽情的记录
4.支持发布私有备忘录和公开备忘录
5.连接上网络,就可以随时随地做备忘记录

docker run -d --name memos -p 5230:5230 -v /自定义路径/memos/:/var/opt/memos neosmemo/memos:latest

Bitwarden:密码管理工具

刘郎阁

内存占用:59 MB
镜像大小:227 MB
使用感受:9分
1.一款功能强大的密码管理工具
2.对pc端、移动端都支持

version: "2"
 
services:
  app:
    image: vaultwarden/server:latest
    environment:
      - SERVER_ADMIN_EMAIL=<xxx@qq.com> # 提醒邮件按需修改
      - SIGNUPS_ALLOWED=false
      - INVITATIONS_ALLOWED=true
      - WEBSOCKET_ENABLED=true
      - ADMIN_TOKEN=<token> # 按需修改
    volumes:
      - ./app:/data/
    ports:
      - 2025:80 # 按需修改,这里与上方放行的端口对应
    restart: unless-stopped
    networks:
      - default
 
networks:
  default:
    name: bitwarden
openssl rand -base64 48

cd /root/bitwarden $work && docker-compose up -d

Moments:博客订阅工具

刘郎阁

使用感受:6分
1.一款博客文章信息源订阅工具
2.页面清爽
3.页面展示有点像微信朋友圈

docker run -d \
--name moments \
-p 自定义端口:80 \
-v moments:/app \
drizzle2001/moments
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Umami:网站数据统计工具

刘郎阁

使用感受:6分
1.一款网站数据统计工具
2.实时数据更新

git clone https://github.com/mikecao/umami.git
cd umami
docker-compose up -d


常用命令

1.运行docker-compose文件

docker-compose up -d

2.构建镜像

docker build -t 自定义镜像名称 .

3.运行构建的镜像

docker run -p 容器端口:本地端口 -d 自定义镜像名称

4.清理未使用的Docker项目残存

docker system prune -f && docker system prune -a --volumes -f
| 黔ICP备2024020400号 | 萌ICP备20246777号 | | 当前有 1 人在线 |
本站已加入BLOGS·CN
订阅
Sitemap
博友圈 星球穿梭
开往-友链接力