这个博客部署在了两个地方,一个是github托管的jkxing.github.io,另一个是腾讯云的服务器,域名jiankai-cloud.ltd,后者在备案的时候需要用一个奇怪的名字作为title,但我一直没管。前两天检查的时候说我名字不对,所以就想着部署两份出来,一份和原来一样传github,一份按照要求改后传腾讯。
其实改法也很简单.首先复制一份_config.yaml出来,改一个名字,把该改的改了,然后改下deploy,这里我用的是rsync,改成下面这样就行

1
2
3
4
5
6
7
8
9
deploy:
type: rsync
host: hostname
user: username
root: path
port: port
delete: true
verbose: true
ignore_errors: true

然后生成用hexo g --config new_config.yml, 预览用hexo s --config new_config.yml,部署用hexo d --config new_config.yml,反正就加个后缀就行了。

官网给的,也是最容易搜索到的方法用着报错,这是从评论区里找的,所以就放在这里记录一下。

前提

  • 买了一个rk3588的小主机,装了Ubuntu,没想好能干点啥
  • 和女朋友的400天纪念日要到了
  • 最近拍了好多照片

决定

用rk3588搭一个本地照片服务器,挑400张照片当作纪念日的仪式——“400天400张”

选型

肯定是基于docker来做了,看看常见的自建相册,看到最常见的是这俩:

  • photoprism
  • piwigo

过程

开始觉得piwigo还在用php,太老了,于是先搭了一个photoprism

photoprism

这个很新,官网文档很好,直接用官网的docker-compose就好了(安装docker我就不写了),试用了一下,评价如下:

优点

  • 速度快
  • 动画优雅
  • 部署容易

缺点

  • 界面单调,好像还改不了,主页上就是相册的罗列,还很小,不美观
  • 人脸识别功能就是个笑话,100张人像就识别出来10几个

缺点有点难以忍受,遂放弃

piwigo

这个用docker搭的轮子虽然有,但是不多,简单写一下

这个需要和数据库相连,所以可以再搞一个数据库的docker

图方便,想找一个一键部署的,找到了这个,看着不错,部署一下。

发现mysql的image不适配armv8架构,于是换了一个armv8的mysql

成功了,但是只能通过网页传照片

然后尝试bind一个volume进去,开始一直bind不上,不知道怎么回事,彻底重搞一下就好了,这里折腾了蛮久。

把最终的docker-compose放一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
version: '3'
services:
piwigo:
container_name: piwigo
image: piwigo-docker:latest
networks:
- piwigo
ports:
- "<宿主端口号>:8000"
volumes:
- <宿主机映射目录>:/piwigo/piwigo/galleries

mysql:
container_name: piwigo_mysql
image: arm64v8/mysql
command: ["--default-authentication-plugin=mysql_native_password"]
networks:
- piwigo
environment:
MYSQL_USER: "piwigo"
MYSQL_PASSWORD: "piwigo"
MYSQL_DATABASE: "piwigo"
MYSQL_RANDOM_ROOT_PASSWORD: "true"

networks:
piwigo:

docker 镜像用的就是刚才那个github链接里的,登录什么的也参考那个连接就行了

提示一下:把照片传到bind出来的目录后要在piwigo管理页面同步一下才能导入

piwigo的评价:

优点

  • 主题丰富(插件看着也很多,还没试),装了一个bootstrap的theme(管理员界面的官方商城就有)
  • 比较美观,头图、相册显示大小都可以调

缺点

  • 速度有点慢

总结

虽然简单,但是加起来也折腾了4-5个小时,对docker什么的不太熟,碰到一些bug又有点无头苍蝇乱撞的感觉,还是自己能力不太够,还有就是看文档要再仔细一点,不要光抄命令。

对于相册的选择的话建议也就比较显然了,piwigo现在更好用,但也有缺点,photoprism未来可期。