群晖部署Vaultwarden以及实现cloudflare隧道访问

参考 使用群晖搭建第三方Bitwarden密码服务器管理自己的密码_网络存储_什么值得买 Vaultwarden功能完善与数据安全_网络存储_什么值得买 通过cloudflare将内网服务映射到公网 | 一亩三分地 托管常见问题 | Bitwarden 帮助中心中文版

October 20, 2024

K8S中crd和controller的使用入门

定义自定义资源定义 crd.yaml apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: foos.samplecontroller.k8s.io spec: group: samplecontroller.k8s.io versions: - name: v1alpha1 served: true storage: true schema: # schema used for validation openAPIV3Schema: type: object properties: spec: type: object properties: deploymentName: type: string replicas: type: integer minimum: 1 maximum: 10 status: type: object properties: availableReplicas: type: integer subresources: status: {} names: kind: Foo plural: foos scope: Namespaced 具体内容请从代码中的src/main/resources/crd.yaml 进行获取 关于name、group、plural命名有一定的要求,可以参考官方文档 执行 如下命令即为定义好了自定义资源,自定义资源类型为Foo,同时该自定义资源存在一些自定义的属性(spec和status) # create a CustomResourceDefinition kubectl create -f src/main/resources/crd....

October 18, 2024

基于cloudflare快速搭建一个docker镜像站

前置条件 cloudflare账号 托管在cloudflare的域名(其实不需要也可以,但是cloudflare的worker域名也是基本被墙的状态,如果没有的话也是基本不可用) 步骤 创建worker 在 Cloudflare 创建一个 Worker,如命名为 docker,然后将以下代码粘贴到 Worker 中,并点击部署 addEventListener("fetch", (event) => { event.passThroughOnException(); event.respondWith(handleRequest(event.request)); }); const dockerHub = "https://registry-1.docker.io"; const HTML = ` <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="https://voxsay.com/assets/img/favicons/favicon.ico"> <title>Docker 镜像代理使用说明</title> <style> body { font-family: 'Roboto', sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; } .header { background: linear-gradient(135deg, #667eea, #764ba2); color: #fff; padding: 20px 0; text-align: center; box-shadow: 0 2px 4px rgba(0, 0, 0, 0....

October 16, 2024

通过cloudflare将内网服务映射到公网

前提条件: 已经托管到cloudflare的域名 (黑)群晖上部署cloudflare/cloudflared(docker方式部署) 针对每个服务在cloudflare上配置对应的域名和转发 将域名托管到cloudflare 在域名注册商(此处为腾讯云)中,将DNS解析服务器设置为cloudflare对应的解析服务器【原先是右边的,需要修改为左边内容】,修改完成即可将域名添加到cloudflare中,cloudflare会自动将原先的DNS解析配置到cloudflare中 / 群晖上部署cloudflare 此处参照文章 黑群晖服务使用 Cloudflare tunnel 进行内网穿透教程 新建隧道获取token 使用第一步获取的token,在w 群晖的容器服务中安装 cloudflare/cloudflared【特别注意网络需要设置为host类型以及启动命令为tunnel –no-autoupdate run –token <复制的token>】 启动完成之后,此时在cloudflare的tunnel中即可看到status变为绿色 针对每个服务在cloudflare上配置对应的域名和转发 点击隧道,进入Public Hostname,点击添加按钮 添加完成之后,即可使用对应的子域名访问内网对应的服务了 可以到DNS解析记录可以看到会自动添加一条子域名对应的解析记录,对应的解析值为隧道ID

September 23, 2024

手机和电脑间的信息发送方式

使用到的软件为 quicker (windows)和Bark、快捷指令(iPhone),以下都为文本间的发送,实现类型iPhone和macos剪切板接力的效果 Windows2iPhone iPhone预先安装好Bark软件,获取到对应的key quicker软件中安装‘发送到iPhone’动作,并且编辑保存对应的key 直接运行‘发送到iPhone’,会直接获取剪切板的内容后进行推送 iPhone2Windows 访问quicker页面对应的‘推送到电脑’服务,并获取对应的验证码 iPhone预先安装好快捷指令,同时安装好quicker对应的‘发送到电脑’的快捷指令,注意要替换其中的验证码和邮箱 点击执行iPhone上的快捷指令‘发送到电脑’执行,会直接获取剪切板的内容后进行推送,在PC上直接ctrl+v即可获取

July 14, 2024

我的常用obsidian插件列表

插件名称 插件功能 备注 Advanced Tables Advanced Tables Advanced Tables Attachment Management 自动重命名附件 弃用,改为使用插件 Custome Attachment Location Dataview 视图查看,新建了高优先级任务、所有任务等不同的视图 Excalidraw 手绘风格画图工具 Excel Github Publisher 发布工具 已更名为Envelopee Image Toolkit 图片查看工具 功能和Custome Attachment Location 重复,已弃用 Local Images Plus 将网络图片自动下载到本地 Local REST API 提供rest接口,搭配chrome的油猴插件使用,在goole搜索页面右侧显示该关键词在obsidian中的搜索结果 OmniSearch 自带搜索的升级版,支持标签搜索等 Pandoc Plugin 导出插件(word、pdf等) QuickAdd 快速新建,快捷命令为 quick add Recent Files 最近打开 Remotely Save 同步到远程腾讯云的cos中,实现多端同步 Tasks 任务管理,可以在所有的文档中新建任务,后通过Dataview面板统一查看 Templater 搭配QuickAdd,实现笔记模板 Text Extractor 搭配OmniSearch,实现图文检索 Typing Assistant md的快捷输入,# 后添加 YAML Database 批量编辑yaml文件属性 Commander 左侧及顶部菜单按钮自定义 Tasks 任务TODO管理

March 31, 2024

obsidian集成发布

使用主题 https://github.com/adityatelange/hugo-PaperMod/wiki/Installation 参考文档: https://www.printlove.cn/obsidian-blog/ https://www.printlove.cn/github-publisher-hugo/ 主要步骤: 本地初始化hugo,上传到github obsidian安装插件,将源文件上传到github目录(注意附件的处理) 使用# Vercel 自动部署hugo(配置cname域名) 插曲:由于将历史的文档一次性上传,加之每次commit都会触发一个自动部署,导致自动部署失败 https://oragekk.me/tutorial/CI_CD/vercel-deploy.html#_7-%E7%B3%BB%E7%BB%9F%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E4%B8%80%E8%A7%88%E8%A1%A8 结合template 和quickadd快速新增文章 https://lillianwho.com/posts/obsidian-hugo-cloudflare/ 批量编辑属性: https://forum-zh.obsidian.md/t/topic/5948 待办事项:主题配置更新 https://www.shaohanyun.top/posts/env/blog_build2/ 需要考虑toml配置文件和yaml配置文件

March 31, 2024

给自己的博客网站加把锁(SSL)

实现效果 ...

October 13, 2022

基于ECS、GitHub和NGINX部署Hexo

整體流程圖 要点说明: 博客的文章是以md文件的形式存放在目录 source\_post 下的 hexo g -d命令可以在public目录下生成网站的静态页面(html文件) nginx可以作为静态网站的容器 ECS hexo部署并配置next主题 hexo官方文档 next主题官方网站 next主题github地址 ...

October 13, 2022

hexo建站系列

基于ECS、GitHub和NGINX部署Hexo 使用webhook实现hexo的自动部署 自定义腾讯云图床及typora添加PicGo支持 给自己的博客网站加把锁(SSL) hexo添加浏览量支持

October 12, 2022