飞牛OS如何使用虚拟机创建iStoreOS/OpenWrt
2025年1月 飞牛OS支持了虚拟机 鼓掌!值得鼓励。不过目前仅支持ISO格式的镜像。显然 这是远远不够的。不过我相信,支持img格式是迟早的事。怕麻烦的小伙伴,可以在等等后续飞牛OS的版本。
话说回来,若你有点探索劲头儿 也可以跟随本文 略施小技 完成img格式openwrt的支持。
从iStoreOS官网下载iStoreOS固件,一般格式是img.gz 解压后是img格式。
利用ssh进入到飞牛OS的命令行,假设飞牛OS开启了SSH并且飞牛OS的ip地址是 192.168.66.163
1ssh [email protected]
切换到飞牛的某个目录比如Downloads12# 切换到飞牛某个文件夹 比如downloadscd /vol1/1000/Downloads
随便新建一个iso文件 方便选择1touch test.iso
新建一个Linux虚拟机
下载并解压固件12wget -O iStoreOS.img.gz https://fw0.koolcenter.com/iStoreOS/x86_64_efi/istoreos-22.03.7-2024122712-x ...
自动管理docker容器更新的工具Watchtower让docker容器更新像手机App一样简单
###自动管理docker容器更新的工具WatchtowerWatchtower是一个用于自动管理docker容器更新的工具,它通过监控docker Hub上的镜像更新,自动更新容器中的镜像,保持容器 Always Running。Watchtower的安装非常简单,只需在docker容器中运行以下命令即可:
1234$ docker run -d \--name watchtower \-v /var/run/docker.sock:/var/run/docker.sock \containrrr/watchtower
docker-compose.yml配置示例:
12345678version: "3"services: watchtower: image: containrrr/watchtower volumes: - /var/run/docker.sock:/var/run/docker.sock command: --cleanup restart: always
指定容器更新Watchtower默认会自动更新所有 ...
定期同步 Rsync使用基础方法
之前有短时间我一直想着利用ubuntu本身的压缩和ssh传递来进行备份,优点是就只需要编辑一下脚本,不需要任何软件,在全县比较少的主机上可以使用,缺点也比较明显, 每次需要进行压缩,所有的文件并对文件进行存储,然后再进行传输,速度非常慢,而且需要占用大量磁盘空间,时间久了还需要按需删除过旧的压缩包。来保证存储空间。所以此次我看到有老师说使用rsync使用增量的模式来进行备份。
安装rsync1apt install rsync
centos或别的系统类似安装即可。
配置rsync(本地备份移动硬盘)我这边进行了两步配置,第一个是本地的文件同步到外挂硬盘,第二个是云服务器的数据进行备份到本地服务器的外挂硬盘。外挂硬盘的地址是:/mnt/jt
我们先进行本地的配置,在home文件下创建一个backup_docker.sh文件:
1234567891011121314#!/bin/bash# 源目录SOURCE="/home/docker/"# 备份目录DEST="/mnt/jt/docker_bk/"# 日志文件路径LOG_FIL ...
解决Git连接失败:Failed to connect to github.com port 443 after 21090 ms: Couldn‘t connect to server
当你在使用Git与GitHub交互时,可能会遇到这样的错误信息:“Failed to connect to github.com port 443 after 21090 ms: Couldn‘t connect to server”。这通常发生在使用VPN后,系统端口号与Git端口号不一致时。解决办法
12git config --global http.proxy 127.0.0.1:<你的端口号>git config --global https.proxy 127.0.0.1:<你的端口号>
验证设置
1git config --global -l
Cloudflare R2 + WebP Cloud + PicGo免费图床系统
使用Cloudflare R2搭建免费的图床这一篇已经详细过了如何使用Cloudflare R2搭建免费的图床,这里主要介绍如何使用WebP Cloud来压缩
WebP Cloud 图片优化首先通过 GitHub 授权登录 WebP Cloud 平台。页面非常直观,主要显示了当前 Plan 下的 Free Quota 和额外 Quota 的数据,以及一些用量统计。
点击「Create Proxy」按钮可以添加配置。为了优化国内访问,我「Proxy Region」选择的是美西「Hillsboro, OR」区域「Proxy Name」填写一个自定义名称即可「Proxy Origin URL」,比较重要,需要填写上文我们配置好的 R2 自定义域名,如我填写的是 yu-r2-test.pseudoyu.com,如果没配置自定义域名则填写 R2 提供的 xxx.r2.dev 格式的域名图中 Basic info 部分「Visitor」下显示的以 xxx.webp.li 格式即为我们的代理地址。
例如我们之前通过 PicGo 上传到 R2 的文件 yu-r2-test.pseudoyu.com ...
DDNS TELEGRAM BOT搭建教程
ForkGitHub仓库Fork此仓库(源项目已无法直接部署):https://github.com/getiid/ddns-telegram-bot
部署vercel
配置域名
配置环境变量添加两个环境变量 BOT_TOKEN填写自己的bottoken BOT_URL填写刚刚自定义的域名 要加上https://
重新部署 配置webhook 使用浏览器打开 https://api.telegram.org/bot/setWebhook?url= BOT_TOKEN替换自己的BOT_TOKEN HOST_URL填写https://<你的自定义域名>/api/bot 例:https://api.telegram.org/bot123456:xxxxxx/setWebhook?url=https://ddnsbot.wuki.moe/api/bot 出现如图结果即设置webhook成功
Surge配置Sub-Store
Surge配置vscode新建文件,命名surge-custom.conf,将以下配置粘贴进去,然后全局替换填上你Sub-Store的节点信息为上面复制的链接,一般是https://sub.store/download/xxx?target=Surge,然后点开 更多-配置,导入配置文件,双击配置文件,在配置前打勾之后点击应用,这样就完成了
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109[General]# > 日志级别loglevel = notifyshow-error-page-for-reject = true# > Wi-Fi 访问allow-wifi-access = fals ...
HEXO通过Algolia 搜索
1.前往 Algolia 注册页面,注册一个新账户。 可以使用 GitHub 或者 Google 账户直接登录,注册后的 14 天内拥有所有功能(包括收费类别的)。之后若未续费会自动降级为免费账户,免费账户 总共有 10,000 条记录,每月有 100,000 的可以操作数。注册完成后,创建一个新的 Index,这个 Index 将在后面使用。
2.Index 创建完成后,此时这个 Index 里未包含任何数据。接下来需要安装 Hexo Algolia 扩展,这个扩展的功能是搜集站点的内容并通过 API 发送给 Algolia。前往站点根目录,执行命令安装:
12$ cd hexo$ npm install --save hexo-algolia
3.在 API Keys 页面找到需要使用的一些配置的值,包括 ApplicationID 和 Search-Only API Key。注意,Admin API Key 需要保密保存,不要外泄。
4.在 API Keys 页面,点击 ALL API KEYS 找到新建 INDEX 对应的 key,编辑权限,在弹出框中找到 ACL ,勾选 ...
hexo升级指南
查看hexo版本1hexo version
更新hexo1、全局升级hexo-cli:使用命令:npm install -g hexo-cli2、使用npm-check查看插件升级提示:zsh: command not found: npm-upgrade说明没安装,安装命令:
1npm install -g npm-check
安装了使用命令:
1npm-check
最后它会提示:Use npm-check -u for interactive update.进行更新。3、使用npm-upgrade升级相关插件同样的,如果没安装就先安装,安装命令:
1npm install -g npm-upgrade
安装了使用命令:
1npm-upgrade
它会列出你需要更新的列表,从哪个版本更新到哪个版本,如果同意选择yes即可。更新完了或者没有新版本会提示:All dependencies are up-to-date!
更新检查这个就简单了,直接运行看看页面、功能等是不是正常的就行了。1、先清理下hexo数据:hexo clean2、重新生成下页面:hexo g -s3、如果没问题就可以 ...
使用Cloudflare R2搭建免费的图床
R2 是 Cloudflare 推出的免费对象存储服务,需要免费注册一个 Cloudflare 账号才能使用,注册登录后,点击左侧边栏的 R2 访问服务,但需要注意的是开通 R2 服务需要绑定信用卡(国内外主流信用卡皆可),但并不会扣费,主要是为了验证用户身份使用。
创建图床 Bucket开通 R2 服务后,点击右上角「创建存储桶」按钮进行创建。进入创建配置界面后,需要填写存储桶(Bucket)名称,建议有一些辨识度,后续在配置上传时会用到。
位置则选择「自动」,但可以额外多配置一个位置提示,由于我后续还将使用「WebP Cloud」服务的美西机房进行图片代理优化,所以在此处选择的是「北美洲西部(WNAM)」,根据需求选其他区域也可以,但 Cloudflare 并不保证一定会分配到所指定的区域。点击「创建存储桶」按钮即完成创建,此时我们已经可以向我们的「yu-r2-test」存储桶上传文件了,可以选择在网页直接上传文件或文件夹。
也可以使用 S3 API 进行上传,我们后续使用 PicGo 客户端进行上传就依赖这种方式,但需要进行一些额外配置,点击导航栏「设置」选项进行配置。首先我们需 ...









