学习笔记
Java基础相关
JVM内存模型及线程空间
动态代理
java并发编程
Java中Future
移动端相关
杂乱整理
HarmonyOS 鸿蒙开发知识
ArkTS中如何自定义组件和复用统一样式
开发工具相关
Git cmd学习整理
Markdown用法大全集
【2023年12月】工作常用
Git如何单独合并某次提交到另一个分支
前端开发相关
Node+TypeScript相关记录
TypeScript 读写 MariaDB
Node TypeScript项目 token生成、管理及拦截校验的实现
TypeScript+Express创建和实现一个服务示例
Express接口处理器抽取注册方式
Express 实现 RESTful API
创建 TypeScript Express 项目,并配置直接用 npm start 运行
TypeScript + Express 实现文件下载接口
export 和 export default的区别
TypeScript+Express 实现用户注册和登录接口
TypeScript 和 JavaScript 中,`===` 和 `==`
CSS中的尺寸大小标准
小程序px和rpx
使用Python快速处理Excel的合并拆分
读书写作相关
一些句子01
李敖语录
罗翔老师的一些经典语句
周易相关知识
周易是对自然描述还是为自然立法
40句落寞诗词,穿透柔魂弱魄
杂玩整理
黑苹果睿频问题
基于纯Linux自己部署Nas构思
Ubuntu换源
Ubuntu挂载tf卡
Ubuntu运行Docker报错
Ubuntu安装运行Docker报错处理
官方镜像安装Docker
Docker 设置root dir 切换数据到其他存储位置
systemctl stop docker 报错
NextCloud安装ffmpeg 显示视频缩略图
Docker源不生效解决方式
Docker源不生效解决方式II——搭建docker-hub镜像
搞定群晖总Docker部署gitea启用ssh协议
MacOS一键安装命令软件列表
群晖ssl证书目录
Android通过ADB命令播放视频
[完成] 群晖自动更新https证书项目
Java基础知识
精选网站
有声主播知识
学习笔记
有声主播入门到进阶
有声主播新手的入门练手内容推荐
DeepSeek分析喜马拉雅旗下 喜播平台 的有声主播培训
录书设备资料1
典故专辑资料整理
0B. 脚本和大纲
0A. 前置准备资料
Ai大数据模型
模型整理
使用 DeepSeek 通用公式
学会这8招,让DeepSeek变得超好用!
大数据购物分析选优
Windows和Ubuntu部署DeepSeek性能差距
本地部署 Ollam+DeepSeek 探索爬坑
模型对比测试
AI模型使用心得
临时
-
+
home page
[完成] 群晖自动更新https证书项目
### 项目架构设计 我们将创建一个名为 syno-cert-renewer 的项目。其核心思想是构建一个轻量级的 Docker 镜像,该镜像内置了 acme.sh 和一个 Python 脚本。 1. ##### 基础镜像: 选择轻量级的 python:3.11-alpine,以确保最终镜像体积小。 2. ##### 核心工具: 在镜像中安装 acme.sh、cron (用于定时任务) 和 curl (用于下载 acme.sh)。 3. ##### 主控脚本 (main.py): 这是一个 Python 脚本,作为主要逻辑的执行者。 - ##### 读取配置: 从环境变量中读取域名、DNS API 提供商、API Key/Secret 以及证书输出路径。 - ##### 执行申请: 调用 acme.sh 命令来申请或续签证书。它会根据环境变量动态生成 acme.sh 所需的命令和认证参数。 - ##### 部署证书: 调用 acme.sh 的 install-cert 命令,将生成的证书和密钥文件安全地拷贝到用户指定的挂载目录中。 - ##### 日志记录: 提供清晰的日志输出,方便在 Docker 日志中查看执行情况和排错。 4. ##### 入口脚本 (entrypoint.sh): 这是一个 Shell 脚本,作为 Docker 容器的入口点 (ENTRYPOINT)。 - ##### 立即执行: 容器首次启动时,立即运行一次 Python 脚本,确保马上就能获取到证书。 - ##### 设置定时任务: 创建一个 cron 定时任务,例如每天凌晨3点,自动执行 Python 脚本来检查证书是否需要续期。 - ##### 启动 Cron 服务: 在前台启动 cron 服务,以保持容器持续运行。 5. ##### Dockerfile: 用于定义如何构建整个 Docker 镜像的"食谱"。 6. ##### 部署: 用户在群暉 Container Manager (原 Docker) 中运行此镜像,通过设置环境变量和卷挂载来完成所有配置。 这种架构将所有复杂性都封装在 Docker 镜像内部,用户只需进行简单的配置即可,完全符合你的设想。
嘿手大叔
June 26, 2025, 8:08 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
share
link
type
password
Update password