doubanio反代

因为一直都是用一个电影信息查询脚本来更新电影信息,都是豆瓣上的信息,海报也是豆瓣的,但是最近几天img9.doubanio.com开始抽风,说什么错误代码:418 I'm a teapot,完全不让白嫖了,好在现在AI强大,就撸了一个Cloudflare Workers的代码,但是这东西如果用超了毕竟是要收费的,好在VPS的流量足够多,就直接在VPS中反代就好了。

以前都是用nginx-proxyNginx Proxy Manager,最多用过caddy-docker-proxy,但是这几个东西的主要作用是代理本地的Docker容器,NPM凑合能用,但是搞不定Referer,AI问了一圈,最后自己撸Caddyfile才是王道(主要是Nginx需要自己搞定证书,有点繁琐)。

»

在Daocloud安装自定义的Ghost Docker

Daocloud默认赠送2x的容器,正好运行一个Ghost博客,但是Daocloud官方提供的Ghost的安装不能自定义模版和配置。所以我们必须在Docker里做一些更改。

本人对Docker也是小白一枚,所以过程是比较复杂的,但结果很简单。

首先准备一个Git仓库,最好是私密的,因为会储存个人配置和修改过的模版。

首先是修改配置,这里不用Daocloud的持久化存储(因为会占用容器),数据库使用Daocloud提供的MySQL,附件使用七牛云,邮件系统使用Mailgun,production部分配置如下:

»