图片展示门户软件PicHome

本文是 6 月下旬开始写的,但发现只能一个人用,增加用户数还需要另外购买 license 才能成为升级为团队版。所以如果你只是自己一个人用,可以继续往下看,否则就直接忽略吧~


什么是 PicHome ?

欧奥 PicHome 是用于欧奥图文档系统的图片展示门户,图片搜索引擎。也能够用于 Eagle 等其他图库软件的图片展示门户。

什么是 Eagle?

Eagle 是图片收集及管理工具(商业软件),可以轻松收集及整理设计项目的“案例、灵感、截图、图片、视频、音频、情绪板”等各种素材,激发更多创意灵感,让工作变得更有效率!官网地址:https://cn.eagle.cool/

什么是 Billfish ?

Billfish 也是图片收集及管理工具,但所有功能完全免费。无论是数万张图片、还是各类字体、音视频、设计源文件等等,Billfish 都可以帮你快速分类整理。官网地址:https://www.billfish.cn/

安装

建数据库

直接用群晖的 MariaDB 10

phpMyAdmin 中创建了名为 pichome 的空数据库。

为便于说明,假设密码为 pichome

安装镜像

在群晖上以 Docker 方式安装。

在注册表中搜索 pichome ,选择第一个 oaooa/pichome,版本选择 latest

docker 文件夹中,创建一个新文件夹 pichome,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/pichome/data /var/www/html 存放 web 代码文件

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5258 80

容器端口默认为 9000

需要修改

环境

可变
MYSQL_SERVER 数据库服务器地址,包含端口
MYSQL_DATABASE 数据库库名
MYSQL_USER 数据库用户
MYSQL_PASSWORD 数据库密码

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建文件夹 pichome 和 子目录
mkdir -p /volume2/docker/pichome/data

# 进入 pichome 目录
cd /volume2/docker/pichome

# 运行容器
docker run -d \
--restart always \
--name pichome \
-p 5258:80 \
-v $(pwd)/data:/var/www/html \
-e MYSQL_SERVER=192.168.0.197:3307 \
-e MYSQL_DATABASE=pichome \
-e MYSQL_USER=pichome \
-e MYSQL_PASSWORD=pichome \
oaooa/pichome

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: '3'

services:
pichome:
image: oaooa/pichome
container_name: pichome
ports:
- 5258:80
volumes:
- "./data:/var/www/html"
environment:
- "MYSQL_SERVER=192.168.0.197:3307"
- "MYSQL_DATABASE=pichome"
- "MYSQL_USER=pichome"
- "MYSQL_PASSWORD=pichome"
restart: always

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 pichome 和 子目录
mkdir -p /volume2/docker/pichome/data

# 进入 pichome 目录
cd /volume2/docker/pichome

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5258 就能看到安装界面

向导

开始安装后,会对环境进行检测

接下来检测文件和目录权限

接下来设置数据库信息

  •  【注意】:数据库服务器,因为采用的是 docker 而不是源代码安装,所以这里不能使用 localhost,要用群晖主机 IP + 端口

勾选 强制安装

如果你已经装过,并且有了数据,请慎重选择

开始安装

安装完成

设置管理员

可能会跳到一个空白的页面,不要慌,重新打开 http://群晖IP:5258 即可看到登录框

登录成功后的主界面还是空的

设置

右上角图标点开,可以进入设置,可以对个人、站点和库分别进行设置

先设置库

显示 连接正常 就可以了

/docker/pichome/data/library 目录中拷入两个文件夹的图片

更新 一下

导入成功

回到首页,图片就出来了

在线升级

系统工具 –> 在线检测

执行 自动升级

需要确认

有数据的话最好备份一下,防止出现意外情况

升级过程是向导式的

升级成功

再次刷新

检测版本

参考文档

欧奥PicHome-Eagle图片共享展示,门户,搜索系统
地址:https://oaooa.com/pichome.html

zyx0814/Pichome: 欧奥PicHome是用于欧奥图文档系统的图片展示门户,图片搜索引擎。也能够用于Eagle等其他图库软件的图片展示门户。
地址:https://github.com/zyx0814/Pichome

zyx0814/Pichome-docker: Pichome docker
地址:https://github.com/zyx0814/Pichome-docker