关于openlist文件命名
1. 在前面加上中文名并保留年份第几季第几集第一行 (源文件名正则表达式): 1^(\d{4})\.(S\d{2})(E\d{2})\..*\.(.*)$ 第二行 (新文件名正则表达式): 1[您的中文名称].$1.$2$3.$4 示例源文件: 2025.S02E01.2160p.MAX+.HDR.60fps..WEB-DL.HEVC.10bit.DDP.mp4 第一行 (匹配): ^(\d{4}).(S\d{2})(E\d{2})...(.)$ 第二行 (替换为): 剧集名称.$1.$2$3.$4 新文件名: 剧集名称.2025.S02E01.mp4 正则表达式分解第一行 (匹配): ^:匹配文件名的开头。 (\d{4}):捕获组 1 ($1)。匹配并捕获4位数字(年份 2025)。 .:匹配一个字面上的点。 (S\d{2}):捕获组 2 ($2)。匹配并捕获 “S” 和两位数字(季 S02)。 (E\d{2}):捕获组 3 ($3)。匹配并捕获 “E” 和两位数字(集 E01)。 ..*:匹配一...
docker-compose部署服务与caddy反代
docker环境安装1. Docker 官方一键安装脚本:12curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh 2. 验证安装:1docker version 1docker compose version 反代配置1. 为域名添加A或AAAA记录2.一键配置Caddyfile123456789101112131415161718192021cat > Caddyfile <<EOF# Komari面板的反向代理配置km.aibochinese.com { reverse_proxy komari:25774}# 哪吒面板的反向代理配置bg.aibochinese.com { reverse_proxy nezha:8008}# Openlist的反向代理配置oplist.aibochinese.com { reverse_proxy openlist:5244}# Typecho博客的反向代...
谷歌云安装面板与反代
1.docker环境安装1.1 Docker 官方一键安装脚本: 12curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh 1.2 验证安装: 1docker version 1docker compose version 2.安装并配置nezha面板与openlist2.1 一键生成docker-compose.yml 1234567891011121314151617181920212223cat > docker-compose.yml <<EOFservices: # 哪吒面板服务 nezha: container_name: nezha image: ghcr.io/nezhahq/nezha:latest network_mode: "host" volumes: - ./nezha_data:/dashboard/data restart: unless-stopped # openlist服务...
docker一键迁移恢复启动
流程示意12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152┌──────────────────────────────┐│ 旧服务器 (源) ││ 正在运行的 Docker 容器 │└──────────────┬───────────────┘ │ │ 执行 ▼┌──────────────────────────────┐│ docker-smart-migrate.sh ││ - 收集容器镜像、配置、数据卷 ││ - 打包 docker_migrate_bundle ││ - scp 传输到新服务器 │└──────────────┬───────────────┘ │ │ 生成迁移包并传输 ...
vps搭建typecho博客
.video-container { position: relative; width: 100%; padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */ } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 一、准备条件1. 一台服务器或者NAS(理论上只有其他NAS都可以)2. 本项目使用到的开源项目https://github.com/typecho/typecho 3. 域名(可选)二、vps上搭建1. docker环境安装1.1 docker安装脚本 1bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh) 1.2 dock...
使用 GitHub Actions 自动同步仓库详细步骤
准备工作:明确你的仓库 ●主仓库 (Source Repo):这是你平时主要推送代码的仓库,也是触发自动同步的仓库。我们称之为 Repo-A。 ●目标仓库 (Target Repo):这是需要被动接收更新的仓库。可以是一个或多个。我们称之为 Repo-B, Repo-C 等。 第一步:生成专用的 SSH 密钥 为了安全,我们不使用你个人的 SSH 密钥,而是为这个自动化流程生成一个全新的、专用的密钥。 打开你电脑上的终端(Terminal、Git Bash 或 PowerShell)。 首先,确保 .ssh 文件夹存在。 在终端运行以下命令,如果文件夹不存在,它会帮你创建: Windows (在 PowerShell 中运行): 1if (-not (Test-Path "$env:USERPROFILE\.ssh")) { New-Item -Path "$env:USERPROFILE\.ssh" -ItemType Directory } Mac / Linux: 1mkdir -p ~/.ssh ...
vps拾建节点相关总结
安装unzip 对于 Debian / Ubuntu / Armbian 系统 (最常见): 1apt-get update && apt-get install -y unzip 对于 CentOS / RHEL / Fedora 系统: 1yum install -y unzip 对于 Alpine Linux 系统: 1apk add unzipz vps安装节点示例 勇哥agsb 1hypt="" tupt="" vmpt="2036" uuid="e108af27-403e-4fb0-8261-501eaac40ddc" argo="y" agn="sjc.jxhx.qzz.io" agk="eyJhIjoiZTc3YmRhZWJjYTBlZjMyNjRmYjUxNTZkNmMwYjUwYWUiLCJ0IjoiMGE2OWFiYjEtZDE0ZS00ODhkLWIzOGE...
使用 GitHub Actions 自动部署多个 Cloudflare Pages 项目
核心组件 GitHub Actions: 用于执行自动化流程的 CI/CD 工具。 Cloudflare API 令牌 (API Token): 用于授权 GitHub Actions 操作您的 Cloudflare 账户资源,比全局API密钥更安全、更推荐。 GitHub Secrets: 用于安全地存储您的 API 令牌和账户ID,避免敏感信息暴露在代码中。 步骤一:创建 Cloudflare API 令牌为了实现最佳的便利性和安全性,我们创建一个可以管理您名下所有账户的用户API令牌。 登录 Cloudflare。 点击右上角您的头像,选择 “My Profile” (我的个人资料)。 在左侧菜单选择 “API Tokens” (API令牌),然后点击 “创建令牌 (Create Token)”。 创建自定义令牌:点击 “创建自定义令牌 (Create Custom Token)” 下面的 “开始 (Get started)” 按钮。 配置权限 (Permissions):这是最关键的一步,我们只授予部署所需的最小权限。在权限表格中,添加以下唯一一行...
Markdown 详细语法指南
1. 标题 (Headings) 使用 # 号创建标题,支持一到六级。# 的数量代表标题的级别 语法: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 段落和换行 (Paragraphs & Line Breaks)段落:一个或多个连续的文本行构成一个段落。段落之间需要一个或多个空行来分隔 强制换行:如果您想在段落内强制换行,可以在一行的末尾输入两个或更多的空格,然后按回车 3. 文字格式 (Text Formatting) 粗体 (Bold): **文字** 或 __文字__ 斜体 (Italic): *文字* 或 _文字_ 粗斜体 (Bold & Italic): ***文字*** 或 ___文字___ 删除线 (Strikethrough): ~~文字~~ 下划线 (Underline): HTML 标签 <u>文字</u> (非标准 Markdown) 语法: **这是粗体** *这是斜体* ***这是粗斜...
搭建hexo博客(二)
一、安装主题1. Git安裝1.1 在博客根目录里安装最新版主题anzhiyu主题: 1git clone -b main https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu butterfly主题: 1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly 1.2. 第一次使用需要安装 pug 以及 stylus 的渲染器 1npm install hexo-renderer-pug hexo-renderer-stylus --save 2. 应用主题修改 hexo 配置文件_config.yml,把主题改为anzhiyu或butterfly 1theme: anzhiyu 3. 覆盖配置覆盖配置可以使主题配置放置在anzhiyu或butterfly目录之外,避免在更新主题时丢失自定义的配置。 如果你是linux系统就执行以下命令: 1cp -rf ./themes/an...