OpenGist--自部署代码片段保存项目
2024年9月5日 00:06
最近一直在找一个快捷分享文本片段并保存的项目,曾使用cf worker搭建了pastbin,使用vercel搭建了轻笑的文本粘贴分享项目,为了速度,我又自行搭建了FileCodeBox项目,但由于各种原因,我都不是很满意,于是继续寻找,最终找到了opengist,基本满足了我的要求。
得益于***,目前需要代理的服务越来越多了,至于为什么需要代理,参考前面***部分。
昨天现在服务器上安装个 mqtt 的服务,这次不想直接装了,想通过 docker 来装一个,主要是服务器上跑的业务太多了,怕源码安装或者通过其他安装产生一些不必要的麻烦。
结果在服务器运行安装,直接芭比了,这倒是也在意料之内,毕竟这个东西被封已经说了很久了。
这的确棒棒哒。
既然如此,还是请赛博佛祖出手吧,自建镜像。
1.fork 代理仓库:https://github.com/obaby/CF-Workers-docker.io/
2.登录 cf,在 worker 和 pages 中添加 pages
选择连接到 git,后续是 gitbub的授权流程,按照提示操作即可。
2.选择 fork 的项目点击开始设置
3.一切设置完成后开始部署
4.部署完成之后就到了下面的页面,可以添加自定义域,主要是 cf 自带的域很可能****
5.自定义域建议直接托管到 cf,这样只需要添加个域名就 ok 了。完全自动。
6.修改 docker 默认源(针对 ubunt,其他系统路径我也不知道,哈哈哈)如果文件不存在直接创建即可:
vim /etc/docker/daemon.json
文件内容:
{ "registry-mirrors": ["https://docker.obaby.blog"], "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } }
将https://docker.obaby.blog 替换为你的源,如果不想换,那就先用我的吧。
重启 docker 服务:
systemctl restart docker
7.再次通过 docker pull 镜像就一切都 ok 了。
整体感觉 cf 的代理速度还是蛮不错的,非常 nice,嘻嘻。
ps:
刚发现上面的 docker 启动失败了,直接运行:
root@opensips:~# docker run rabbitmq
会提示下面的错误:
Failed to create thread: Operation not permitted (1) Aborted
直接加参数运行吧:
docker run --privileged rabbitmq
参考链接:https://www.zhaodede.com/news/content/23.html