分类 Caddy 与反向代理 下的文章

Caddy 指标监控系统优化方案 (1C1G / SD卡环境)一、 架构概述针对资源受限的嵌入式开发板(1核1G、SD卡存储环境),通过将 SQLite 数据库整体迁移至内存盘 (/dev/shm) 运行,结合长周期持久化同步策略,彻底消除高频随机写入对 SD 卡的物理磨损,同时大幅提升数据采集与 Web 查询性能。二、 核心优化策略内存盘全内存运行:将数据库实时读写路径指向 /dev/sh...

阅读全文

Caddy 代理 marksrv 目录 · 文件浏览页面开发笔记一、需求背景在 Caddy 服务器上,配置了如下站点:example.com { root * /marksrv file_server }希望写一个网页,能显示 /marksrv 目录下的所有文件(实际只需 .md 和 .xmind 两类),并为每个文件提供两种预览方式的入口。容器内 /marksrv 实际内容...

阅读全文

Caddy Metrics 采集入库 SQLite 优化笔记一、背景与目标对 Caddy 开启 metrics 后,通过 Python 脚本每 5 分钟抓取一次 /metrics,解析后写入 SQLite 数据库,用于统计各节点的域名访问量、状态码分布等。核心关注点:脚本到底写入了哪些字段数据库文件大小是否正常如何优化表结构以减少空间占用优化后相关 SQL 查询是否需要调整优化后数据库是否会...

阅读全文

Caddy 监控与数据采集方案部署笔记1. 架构设计与系统概览为在资源受限的环境下实现多域名 HTTP 请求指标的监控与可视化,采用轻量化的 Pull 架构。数据收集与存储解耦,确保云端服务无负担运行。1.1 总体架构[ 云服务器 (1核1G) ] [ 内网开发板 (pbsbc01h3) ] Caddy (/metric...

阅读全文

File Viewer 部署与配置笔记一、需求概述在云服务器上使用 Podman 部署 Caddy,通过域名访问并在线查看服务器上的 .xmind 文件,仅需查看功能,无需编辑。二、技术选型核心方案使用 File Viewer 开源前端组件,在浏览器端直接解析和渲染 .xmind 文件。方案优势无需额外的后端服务数据在浏览器本地处理,保护隐私部署简单,与 Caddy 配合良好三、CDN 加载...

阅读全文

内网通配符 DNS 服务与 Caddy 反向代理完整笔记第一部分:nip.io 与 sslip.io 基础1. 使用背景在内网环境中,有一台服务器:Caddy服务器:192.168.10.202服务器上运行 Caddy,并通过 Caddy 反向代理 Alist:Caddy | +-- alist:5244传统情况下访问 Alist:http://192.168.10.202:5244...

阅读全文

Caddy配置Typecho博客详解目录基础配置解析配置逐行详解动静分离原理优化建议验证与调试一、基础配置解析完整配置示例blog.zhaopeng.site { root * /var/www/html php_fastcgi typecho2:9000 { try_files {path} {path}/index.php /index.php?{quer...

阅读全文

Caddy 配置检测与重载命令笔记一、检测 Caddyfile 是否正确1. 主要检测方法使用 Caddy 自带的 validate 命令进行配置验证:caddy validate --config /path/to/Caddyfile该命令会检查配置文件语法、指令拼写以及依赖模块能否正确加载,但不会启动服务。验证通过会显示 "valid configuration",失败则会输出具体错误信...

阅读全文