通过群晖的 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/ 目录下)
原文链接:https://blog.csdn.net/mostone/article/details/136504453?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522c89f14974c752cafc66843ea2fb05edd%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=c89f14974c752cafc66843ea2fb05edd&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-28-136504453-null-null.nonecase&utm_term=%E9%BB%91%E7%BE%A4%E6%99%96%E9%95%9C%E5%83%8F