EasyImages 是一款功能强大且无需数据库的图床程序。它支持多文件上传,并能自动生成适用于多种场景的图片链接格式,例如直链 URL、Markdown、BBCode 或 HTML 代码,极大地简化了在博客、论坛等平台分享图片的流程。

图床与相册的核心区别:
图床的核心目标是稳定存储与高效分发外链,主要为内容创作(如博客、技术文档)提供可靠的图片访问链接,注重功能性与稳定性,管理功能相对简洁;而相册应用更侧重于个人或家庭的图片整理、浏览、美化与分享,通常提供相册分类、标签、滤镜、幻灯片等丰富的交互功能,更注重用户体验和内容管理。
安装部署
推荐使用 Docker Compose 进行部署,这是目前最为便捷的 云原生 应用部署方式之一。只需创建一个 docker-compose.yml 文件并填入以下内容:
services:
easyimage:
image: ddsderek/easyimage:latest
container_name: easyimage
ports:
- 8080:80
environment:
- PUID=1000
- PGID=1000
- DEBUG=false
- TZ=Asia/Shanghai
volumes:
- ./config:/app/web/config
- ./i:/app/web/i
restart: always
关键参数说明:
- PUID/PGID(可选):设置容器内运行进程的用户与组ID,需与宿主机用户匹配以正确管理文件权限。
- DEBUG:设置为
true 可开启调试模式,生产环境建议保持 false。
- TZ:设置容器时区,这里设置为
Asia/Shanghai。
./config:/app/web/config:将宿主机当前目录下的 config 文件夹映射到容器内,用于持久化配置文件。
./i:/app/web/i:将宿主机当前目录下的 i 文件夹映射到容器内,用于持久化存储所有上传的图片数据,这是实现 后端 数据持久化的关键。
在包含 docker-compose.yml 文件的目录下,执行命令 docker-compose up -d 即可启动服务。
使用教程
-
访问安装界面:在浏览器中访问 http://你的NAS_IP地址:8080,即可看到 EasyImages 的安装界面。

-
环境检测与安装:系统会自动进行环境检测,通常所有项目都应显示为“正常”。点击“下一步”,设置管理员账号和密码,然后点击“开始安装”。

-
登录与使用:安装完成后,默认允许匿名上传。你也可以在后台设置中开启“必须登录上传”。使用设置的管理员账号登录后,即可进入主界面。


-
上传图片:在首页通过点击选择或直接拖拽的方式上传图片。

-
获取外链:上传成功后,页面会直接提供该图片的多种格式链接,方便复制使用。

-
其他功能概览:
- 广场:展示服务器上所有用户上传的公开图片。
- 历史:查看个人上传记录。
- 统计:直观展示图床的系统状态与数据概览。
- 设置:提供丰富的自定义选项,包括:
- 网站/界面设置:修改站点标题、Logo、主题等。
- 上传设置:调整文件大小、类型限制。
- 水印设置:为图片添加文字或图片水印,防止盗用。
- 远程附件:支持将图片存储到远程 FTP 服务器。
- API 设置:提供接口供外部程序调用。
- 图片压缩:支持在上传前后对图片进行压缩,节省空间与流量。
- 安全设置:管理访问控制、防盗链等安全策略。
- 文件管理:在网页端直接管理已上传的图片文件。
总结
EasyImages 作为一款久经考验的无数据库图床,虽然在 UI 界面和近期更新上略显简单,但其核心功能非常全面。它满足了批量上传、多格式外链生成、图片压缩、水印添加等日常图床所需的所有关键需求。由于其架构轻量、无需依赖数据库,对服务器资源要求极低,非常适合个人用户或小团队在 NAS 上自行部署,用于管理博客、项目文档中的图片外链,是一个稳定且实用的自建图床解决方案。
|