docker运行阿里云盘webdav服务
之前一直在使用L大openwrt中自带的阿里云盘webdav插件来,但最近发下插件老是运行报错,所以决定直接在openwrt的docker中跑阿里云盘webdav服务。
方法也很简单,直接在docker中运行下面命令就可以了
123456docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 2345:8080 \ -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \ -e REFRESH_TOKEN='token' \ -e WEBDAV_AUTH_USER=username \ -e WEBDAV_AUTH_PASSWORD=password\ messense/aliyundrive-webdav
备注:
1.2345为docker主机映射的端口,可以任意修改。
2.username为你的阿里云盘登录用户名。
3.password为你的阿里云盘登录密码。
4.如何获取阿里云盘的token请参考另一篇文章(https ...
github升级依赖
升级依赖测试文章发布。
在VScode中使用snippets来简化hexo头部matter
每次写hexo文章的时候都需要手动敲入文章头部的front-matter字段,而且有时候可能会敲错,导致发布失败,那有没有一种简单的方法,输入某个字符就能带出这些内容呢?
你别说还真有,在vscode中有一个snippets的功能就可以实现上面的需求,下面跟我来操作吧。
编辑markdown.json文件
ctrl+shift+P打开配置搜索框搜索snippets。
然后搜索markdown编辑markdown.json文件
在文件中插入以下字段并保存。
这里prefix后面的title可以随意替换,之后输入这个词就会带出相应的内容。body里面的字段也可以随意增减。
1234567891011121314"Generate Hexo blog header": { "prefix": "title", "body": [ "---", "title: ", "date: $CURRENT_YEAR-$CURRENT_MONTH ...
在openwrt的docker中安装青龙面板赚京豆
青龙面板,是用来自动化定时执行脚本的控制面板。除了正常的用途之外,还可以用来薅狗东的羊毛。
刷了F大的openwrt系统之后,已经默认安装了docker的运行环境,用putty直接登录到系统之后执行下面的脚本就可以直接安装最新版本的青龙面板了。
拉取镜像
1docker pull whyour/qinglong:latest
部署容器
123456789101112131415docker run -dit \-v /mnt/mmcblk2p4/docker/qinglong/config:/ql/config \-v /mnt/mmcblk2p4/docker/qinglong/log:/ql/log \-v /mnt/mmcblk2p4/docker/qinglong/db:/ql/db \-v /mnt/mmcblk2p4/docker/qinglong/scripts:/ql/scripts \-v /mnt/mmcblk2p4/docker/qinglong/jbot:/ql/jbot \-v /mnt/mmcblk2p4/docker/qinglong/repo:/ql/r ...
如何获取阿里云盘的refresh_token
访问阿里云盘网页版,成功登录之后,按下F12,打开开发者模式,按照下图获取refresh_token。
获取到这个token之后我们就可以在各种阿里云盘的WEBDAV服务中使用这个token来开启阿里云盘的WEBDAV服务了。
自动获取:
登录阿里云盘后,控制台粘贴 JSON.parse(localStorage.token).refresh_token
N1重装OPENWRT升级Homeassistant版本
现在我使用的HomeAssistant是用Docker跑在OPENWRT系统上的,目前版本是2021.12.5,之前尝试过直接拉取Dcoker镜像来升级,但是提示空间不足报错,后来就一直没有理他,运行了大半年还算稳定。今天打开HA官网看到最新版本已经更新到了2022.5.5版本了,所以是时候来一次升级操作了。
本周末的任务就是升级我的HomeAssistant系统到最新的2022.5.5版本。
如果不能直接升级,就只能备份现有的配置,然后删除容器,重新部署了。
2022-5-22更新:
今天抽时间试着做了更新操作,不出意外,还是由于空间不足,在拉取最新docker镜像的时候报错了。
所以只能重新安装openwrt,然后再拉取镜像操作。
下载了F大5月9日编译的最新openwrt固件,写入U盘镜像。
从U盘启动openwrt系统,执行命令将系统安装到N1的emmc上。
1cd /root && ./install-to-emmc.sh
将N1盒子用网线和电脑直连,电脑设置为192.168.1的网段,进入openwrt的WEB界面修改LAN口地址为你网络环境的网 ...
GitHub Pages申请*.js.org二级域名
域名选择
选择一个心仪的域名,在浏览器中输入该地址,如果出现302页面,则说明该域名没人占用,可以正常使用。
Fork官方源
在GitHub上Fork js.rog官方源 (https://github.com/js-org/js.org) ,然后编辑根目录下面的cnames_active.js文件,按照上面的格式添加一条记录
GitHub Page下创建CNAME文件
我的页面是基于HEXO,所以我在HEXO的source文件夹下创建了一个名为CNAME的文件,内容填写你申请的js.org域名。
如果配置生效的话,你访问原先的*.github.io网址会跳转到js.org的页面。
PULL REQUEST到官方源审核
创建PULL REQUEST到官方源,提交审核
如果通过审核,你的域名会添加到官方的解析列表,接下来就可以等待解析生效了。
审核通过之后验证访问
等十几分钟解析生效之后就可以用你申请的js.org域名访问到你的GitHub页面了。
群晖Docker部署CentOS系统
下载镜像
打开群晖的DOcker套件,切换到注册表选项卡,找到Centos,下载,标签选择latest。
下载完成之后我们可以在映像选项卡中找到它。
配置环境
高级设置里面将自动重启打勾。
切换到存储空间,配置本地文件夹映射到镜像的data文件夹。
指定一个本地未使用的端口映射到镜像的22端口。
完成上面设置之后运行容器。
系统初始化
进入终端机更新系统:
1yum -y update
安装所需的软件包:
1yum install vim openssl openssh-server net-tools initscripts passwd -y
如果你在运行上面的更新命令时报错,需要依次执行下方命令:
123cd /etc/yum.repos.d/sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yu ...
我的“港乐”歌单
最近芒果台联合香港TVB推出的音乐节目《声生不息》,将“沉睡”很多年的港乐再次呈现在了观众的面前,尤其是在第一期结尾大合唱《海阔天空》的时候,突然出现黄家驹的原声,不知让多少人又热血沸腾、潸然泪目。
其实我也自诩算个伪港乐迷,日常听的曲库里面差不多有60%左右都是港乐,尤其是上世纪80-90年代的香港乐坛,是我心目中港乐最为辉煌的时期,期间涌现了一批可以被记载到历史的歌手及音乐人,谭咏麟、张国荣、四大天王、陈百强、李克勤,当然还有我的偶像Beyond黄家驹。
开始关注Beyond乐队是从2003年他们开20周年演唱会开始,之前我甚至不知道Beyond乐队这个名字,只知道在香港有个歌手叫黄家驹。
和大部分人一样,开始也是喜欢听他们的那几首传唱度较高的《光辉岁月》和《真的爱你》等等,再过后来渐渐了解了乐队的起源以及发展历程之后,再听诸如《灰色轨迹》《未曾后悔》等歌曲之后,我已经被他们的音乐完全吸引,虽然他们的作品基本上都是粤语,但丝毫没有影响到其作品在内地的传唱度,和同一时代的其他香港歌曲相比,他们的音乐坚持原创,有思想,有深度,表达大众的心声,所以才能真正唱到普通人的内心深处,激励一代 ...
GitHub图床配置
自从部署了HEXO,就开始寻找一个靠谱的图床系统来用于托管网站的图片。
之前在群晖NAS上使用Chevereto系统部署了一套私有的图床系统,但是如果用于网站图片的托管,需要24小时开机,不仅费电,而且还会加大硬盘的读写,增加坏盘的风险,所以还是放弃了这个想法。
接着我在七牛云上部署了图床系统,想着他有10GB免费的额度,也够用了。但部署完成之后,第二天查看账单发现有了费用,名字叫做https-cdn-海外加速费用,咨询了客服工单之后说是因为我使用的域名没有备案,所以只能使用海外站点,如果你从国内访问的话就会产生费用。
于是我想到了用GitHub来部署图床,网上也有大把的教程,操作起来也很简单,需要配合PicGo来使用。
创建一个公开仓库
生成GitHub Token
进入GitHub账户设置-开发者设置-私人Token,生成一个新的token并复制。
安装PicGo设置
安装完成PicGo之之后按照下图进行设置。
如果感觉在国内访问GitHub速度慢的话,可以在设置自定义域名那里填入https://cdn.jsdelivr.net/gh/GitHub用户名/仓库名
来使用jsde ...