瞎折腾 Docker 搭建聚合 DNS 管理系统
彩虹聚合 DNS 管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有 CF、腾讯云、阿里云和华为云等。 功能特性据官方介绍有: 多用户管理,可为每个用户可分配不同的域名解析权限 提供API接口,可获取域名单独的登录链接,方便各种IDC系统对接 容灾切换功能,支持ping、tcp、http(s)检测协议并自动暂停/修改域名解析,并支持邮件、微信公众号通知 CF优选IP功能,支…
其他分享 服务器数据如何方便地备份到网盘
由于之前写的搭建密码管理器 Vaultwarden,论坛有人提到来个备份教程,于是便有了这篇文章。 我自己的方案是,数据都存放在一个目录下,比如 /home/docker 目录。那么备份数据的时候只需要加密压缩这个目录,然后上传到网盘即可。 这里需要用到 rclone 进行网盘挂载,如果不了解这个的话可以看看 Docker 安装 rclone 挂载 Onedrive 到本地。rclone 支持的网…
瞎折腾 Docker 自建密码管理器 Vaultwarden
现在很多网站都需要先账号登录才可以进行下一步,此外,自建的大部分应用都是需要账号密码登录的,并且某些应用的用户名甚至不可以更改,这也意味着你需要记住不同平台的账号甚至是不同的密码。 于是开始催生了我自建密码管理器的想法,使用可能也有大半年了。直到现在才写是因为有个问题是最近才解决的,那就是密码管理器安卓端我的使用体验并不好,原来是因为我的系统问题,最近更新系统就非常好用了。 废话不多说了,今天的主…
其他分享 解决 rclone 重启出现报错问题
使用 rclone 进行挂载网盘或者 webdav,重启经常出现如下错误: Error response from daemon: Cannot restart container rclone: error while creating mount source path ‘/xxx’: mkdir /xxx: file exists 提示文件已存在,但是如果使用 rm 命令进行删除,又提示: …
瞎折腾 Docker 搭建网站图标获取应用
如果搭建过导航网站,那么对这个烦人的事情一定不陌生,那就是需要获取目标网站的图标,方便找网站的时候快速定位。 而我搭建的 onenav,使用官方获取网站图标的 api,大部分都不能获取到。 直到看见了 favicon-downloader 这个开源的应用,发现获取图标的成功率比较高,于是就用上了。但是还发现了一些问题,还在 github 上提了几个 issue,成功让作者把版本 0.2.5.rc …
wordpress WordPress 防止关键信息泄露
有时候写文章难免进行复制粘贴,但是如果复制粘贴的内容里面有自己的账号密码或者有其他关键信息,而且自己没注意到还发布了出去这就非常麻烦。 但可以通过 wordpress 的钩子函数,在新增或更新文章前通过判断文章里面有没有关键信息,如果有则阻止操作。 只需要在 functions.php 添加如下内容即可,关键字替换为自己想要检测的: function check_post_keywords($da…
瞎折腾 Docker 搭建兰空图床的 tg 机器人
原因是在论坛里面问了一声有没有这样的机器人,这样的话我贴图就不需要再去图床网页进行上传了,而 tg 是常开的。 但是看反馈目前好像没有,于是想着好像也就一个上传功能,不如自己用 gpt 写一些试试,然后就写了这个。 开源地址:tg-lsky-bot docker 搭建方式: docker run -d \ –name tg-lsky-bot \ -e TELEGRAM_BOT_TOKEN=xxx…
程序开发 Spring 中 @Validated 嵌套校验问题
当使用 @Validated 进行参数校验时,如果方法参数是一个包含嵌套对象的复杂对象,@Validated 只会对顶层对象进行校验,而不会递归地对嵌套对象进行校验。例如: public class Parent { @NotNull(message ="parent name 不能为空") private String name; @NotNull private Child…
瞎折腾 Docker 搭建 ssl 证书管理工具
虽然我目前所有机器都是通过 acme.sh 工具进行自动申请证书,但是今天看见这个 ssl 证书管理工具开源项目还是折腾了一下。 这个开源项目名为 Certimate,目前 star 并不多,知道的人应该也不算多。因此使用的时候还遇到了问题,并顺手提了一个 issue,所幸作者也及时进行了修复。 使用 docker-compose 进行安装: version: '3.0' se…
瞎折腾 Docker 搭建 tg 直链机器人
由于想直接下载 tg 上面的音乐文件,所以之前一直在找一款可以将 tg 文件可以转直链的机器人,这样我就可以直接在服务器上下载,而不是先下载到本地再上传到服务器。 然后找到了 TG-FileStreamBot 这个项目,可以搭建一个自己的 tg 直链机器人,docker-compose 内容如下: version: '3' services: tg-filestreambot:…
程序开发 Ubuntu 升级安装 Python 版本
1. 更新软件包列表 首先更新软件包列表,确保包列表是最新的。 sudo apt update 2. 安装软件属性共用库 software-properties-common 是一个在 Ubuntu 和其他基于 Debian 的 Linux 发行版中用于管理第三方软件源(PPA,即个人软件包存档)的软件包。它提供了一些工具和库,使得用户可以更轻松地添加、删除和更新 PPA。 sudo apt in…