通过群晖的 docker 容器下载 ghost 映像,并配置后启动。
一、下载映像文件
由于网络环境,无法直接连接 docker 的映像服务器,因此使用境内代理,通过 url 方式下载。
打开 docker 控制台,点击左边导航栏的 “映像”,点击 “新增”,选择 “从 URL 添加”,在弹出的对话框中输入 "Hub 页面或存储库 URL:"。
ghost 的镜像地址可以使用:https://docker.mirrors.sjtug.sjtu.edu.cn/library/ghost
这里使用了上海交大的镜像。(参考:Docker 镜像库国内加速的几种方法)
二、创建容器,指定数据保存目录
双击映像文件,创建容器。在高级选项中,设置环境变量,指定数据存储位置。自用数据不多,就不使用 mysql,使用 sqlite 就够了。
这里的变量,在容器启动后,会读取环境变量,完成设置
具体环境变量,参考 ghost 的文档:Configuration - Adapt your publication to suit your needs
对应 json 配置,对于层级,使用 “__” 来连接。
注:若 NOD_ENV 这个环境变量,不启用 "production",而是使用 "development" 模式,默认会使用 sqlite,文件存储的位置会在 /var/lib/ghost/current/content/data/ 目录下,而不是保存到容器外部的存储空间。
三、ghost 后台管理
默认的管理后台地址是: http://xxx/ghost,进入到设置页面,选择 “Site -> Design & branding”,进入后可以配置页面风格,也可以下载 Theme。新下载的主题,默认保存在 /var/lib/ghost/content/themes。(初始的主题在 /var/lib/ghost/current/themes/ 目录下)