PassNAT LogoPassNAT

自建私人网盘PicHome Docker快速部署,NAS一键启动智能媒体管理系统

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

PicHome 是一款功能强大的开源网盘程序,专为媒体文件管理而生。它不仅能高效管理各类文件,更在图像和媒体文件管理方面表现卓越。项目采用 PHP + MySQL 技术栈开发,具有强大的文件共享功能和先进的 AI 辅助管理工具。

相比传统网盘,PicHome 提供了多样化的列表模式(瀑布流、自适应布局、网格、列表等),支持定制化的文件信息展示,增强的文件快速预览功能,以及先进的标签化文件管理。用户可以为任意文件自定义封面,支持多预览图功能,还能创建多个网盘库进行分类存储。

项目支持丰富的文件格式预览,包括图像、音频、视频、RAW、办公文档等。AI 辅助功能可以自动修改文件名、打标签、写描述,大大提升文件管理效率。可广泛应用于素材共享库、文件发布网站、企业知识库、商品素材库等场景。

项目地址:点我跳转

演示地址:http://pichome.oaooa.com

部署安装

如需在外网访问部署的项目,建议配置内网穿透工具。推荐使用 帕斯内网穿透,先注册好账号备用。具体操作方法可 点我查看内网穿透全平台上手攻略。

快速部署

打开飞牛 NAS 或其他 NAS 设备的管理面板。

点击 本地镜像 - 添加镜像 - 从 URL 添加

镜像地址填写:oaooa/pichome:latest

等待镜像下载完成后,点击 启动 按钮启动容器。

勾选 开机自动启动,然后进入下一步。

端口设置

容器内部运行在 80 端口。如果你的 NAS 上 80 端口已被占用,可以修改宿主机端口(如改为 8080、8888 等),容器内端口保持 80 不变。

存储配置

PicHome 需要持久化存储文件数据。建议在 NAS 上创建一个文件夹(如 /mnt/pichome/data),用于存储网盘文件和数据库信息。将此文件夹映射到容器内的 /app/data 目录。

环境变量设置

PicHome 的基础部署无需特殊环境变量配置,使用默认设置即可正常运行。如需启用 AI 功能(文件自动标注、描述生成等),可根据需要添加以下变量:

环境变量 | 说明 | 默认值 | 是否必需 ---|---|---|--- DB_HOST | 数据库主机地址 | localhost | 否 DB_PORT | 数据库端口 | 3306 | 否 DB_NAME | 数据库名称 | pichome | 否 DB_USER | 数据库用户名 | root | 否 DB_PASSWORD | 数据库密码 | 空 | 否

如无特殊需求,直接保持默认配置,点击 下一步 启动容器即可。

访问应用

容器启动成功后,在浏览器中访问 http://你的NAS地址:80(如果修改了端口则为对应的端口号)。

首次访问会进入初始化设置界面,按照提示完成基础配置即可开始使用 PicHome。

功能亮点速览

✨ 多样化视图模式 - 瀑布流、网格、列表等多种展示方式

🏷️ 智能标签管理 - 自动识别文件属性,支持自定义标签和描述

🤖 AI 辅助功能 - 智能改名、自动标注、生成描述

📤 灵活共享机制 - 支持库共享、单页展示、完整网站构建

🎨 丰富格式支持 - 图片、视频、音频、文档、RAW 等多种格式

💾 多库管理 - 创建多个网盘库,灵活分类存储

本篇教程结束