60 Commits

Author SHA1 Message Date
严浩
6d0edb223b feat(1.sh): 添加 Docker Compose 创建服务的快捷命令
- 新增 dcreate 别名,用于执行 docker compose create 命令
- 该命令用于创建服务但不启动它们
2025-09-15 22:52:59 +08:00
严浩
a93e4cecae feat: 创建可附加的 Docker 网络
- 在 install_docker 函数中添加了创建名为 h-common 的可附加 Docker 网络的命令
- 使用 "--attachable" 选项使得该网络可以在多个容器之间共享
- 添加命令的位置在 1.sh 文件中,install_docker 函数的末尾
2025-09-14 15:37:41 +08:00
严浩
81424c5725 refactor: 重命名 h-hosts.sh 为 h-hosts.sh.off 2025-09-13 23:40:17 +08:00
严浩
c74b3d5d45 refactor(h-hosts): 更新域名列表 2025-09-09 10:46:59 +08:00
严浩
a318f1d97b chore: 删除更新 Docker daemon 配置的脚本 2025-09-08 18:32:04 +08:00
严浩
e3d39a8dfa fix(h-hosts-docker): 添加 JSON 文件验证并备份配置文件
- 在脚本开始时验证 DAEMON_FILE 是否为有效的 JSON 文件
- 如果 JSON 无效,重新创建为空的 JSON 对象
- 添加备份当前配置文件的步骤,以防止意外覆盖
2025-09-04 17:13:20 +08:00
严浩
4b925351dd refactor(h-hosts-docker.sh): 优化配置更新检测逻辑
- 修改了 diff 命令的使用方式,将输出重定向到 /dev/null
- 仅在配置发生变化时显示变更详情
- 优化了脚本的逻辑结构,提高了可读性和效率
2025-09-04 17:11:49 +08:00
严浩
64ddc8698f refactor(h-hosts-docker.sh): 优化配置文件备份和引用
- 将备份文件名存储在变量中,避免重复生成
- 使用变量引用备份文件,提高代码可读性和维护性
- 优化 echo 输出,直接使用变量引用备份文件名
2025-09-04 17:09:15 +08:00
严浩
32f1716262 feat(h-hosts-docker.sh): 优化 Docker 守护进程配置文件备份逻辑
- 修改备份文件名,增加日期和时间戳,避免备份文件被覆盖
- 更新备份成功提示信息,显示具体的备份文件名
2025-09-04 17:03:58 +08:00
严浩
88de431b97 feat: 添加更新 Docker daemon.json 配置的脚本
- 新增 h-hosts-docker.sh 脚本,用于安全地向 Docker daemon.json 文件中添加或更新 --add-host 条目
- 脚本实现了以下功能:
  - 检查是否以 root 或 sudo 权限运行
  - 检查 jq 是否已安装
  - 检查是否提供了主机和 IP 参数
  - 创建 daemon.json 文件(如果不存在)
  - 备份当前配置文件
  - 使用 jq 更新 JSON 文件,添加新的 --add-host 条目并去重
  - 显示修改前后的差异
- 脚本使用方法:sudo ./h-hosts-docker.sh "host1:ip1" "host2:ip2" ...
- 示例:sudo ./h-hosts-docker.sh "dev.site.com:192.168.1.100" "api.internal:10.0.0.12"
2025-09-04 17:03:00 +08:00
严浩
104973b981 refactor(h-hosts): 注释掉 harbor.oo1.dev 域名并添加删除操作
- 在 DOMAINS 数组中注释掉 harbor.oo1.dev 域名
- 添加删除 /etc/hosts 文件中 harbor.oo1.dev 相关条目的命令
2025-09-04 13:59:56 +08:00
严浩
ce386e733e fix(h-hosts.sh): 更新域名列表 2025-09-04 13:52:10 +08:00
严浩
4c3f00fd3d feat: 添加 Watchtower 容器自动更新功能 2025-08-26 11:48:54 +08:00
严浩
8012dc9519 新增清理 buildx_buildkit_ 容器的功能 2025-06-18 17:06:29 +08:00
严浩
605638e1cc 新增 GitHub Actions 配置模板 2025-06-18 12:57:29 +08:00
严浩
7b93178a71 新增 h-hosts.sh 脚本,用于配置 /etc/hosts 文件并添加域名解析记录 2025-06-18 12:50:17 +08:00
严浩
ce9d6838d7 更新 1.sh 脚本,添加 iperf3 的别名 2025-05-15 22:28:22 +08:00
a22f301ee0 更新 alpine/nezha-v1.sh 2025-04-15 23:02:43 +08:00
alpine-Jeddah
db69b6f491 /alpine/nezha-v1.sh 暂存 2025-04-15 14:50:44 +00:00
mini2024
ccaebc1462 更新 upgrade.sh 脚本,修改使用方法中的下载命令,从 curl 更改为 wget 2025-04-06 02:50:49 +08:00
mini2024
1c6bac7c2b 更新 1.sh 脚本,在 Alpine 系统上安装 Docker 时添加 --no-cache 选项,并添加 docker-cli-compose 包 2025-04-06 02:50:05 +08:00
mini2024
cc8f871969 更新 1.sh 脚本,修改 sysctl 配置以使用 fq_codel 调度器 2025-04-06 02:24:05 +08:00
mini2024
1489ef502e 更新 1.sh 脚本,添加软链接创建前的存在性检查,以避免重复创建软链接 2025-04-06 02:20:37 +08:00
mini2024
5c3f651e7b 更新 1.sh 脚本,优化 Alpine 系统下的 shadow 包安装,添加 --no-cache 选项以减少缓存使用 2025-04-06 02:18:44 +08:00
mini2024
a4bf202096 更新 1.sh 脚本,移除 Alpine 系统 bash_aliases 的 TODO 注释,并添加软链接创建功能 2025-04-06 02:15:30 +08:00
mini2024
fbc7fd727c 更新 1.sh 脚本,修改 sysctl 配置以使用 fq 调度器 2025-04-05 02:17:03 +08:00
mini2024
56833e5b4a 更新 1.sh 脚本,添加关于 Alpine 系统 bash_aliases 的 TODO 注释 2025-03-24 22:57:26 +08:00
mini2024
eccc0687d0 更新 nezha-v1.sh 脚本,添加安装说明和示例命令 2025-03-24 22:24:36 +08:00
mini2024
5aa4ff8d3f 更新 upgrade.sh 脚本,修改 dpkg 配置命令以支持非交互模式 2025-03-22 17:54:34 +08:00
mini2024
91ef4b7d10 更新 upgrade.sh 脚本,添加配置选项以强制使用默认和旧的配置文件 2025-03-22 17:54:02 +08:00
mini2024
b059c1a869 更新 upgrade.sh 脚本,添加 -y 选项以自动确认卸载操作 2025-03-22 17:50:29 +08:00
mini2024
52397813ce 优化 upgrade.sh 脚本,重构重启检查逻辑并改进输出格式 2025-03-22 17:34:38 +08:00
mini2024
02b6d71215 更新脚本使用说明,移除 wget 命令示例以简化使用流程 2025-03-22 17:19:00 +08:00
mini2024
af95b5f930 更新 upgrade.sh 脚本,移除多余的 wget 命令示例以简化使用说明 2025-03-22 17:15:32 +08:00
mini2024
edda92abc4 更新 upgrade.sh 脚本,简化自动更新配置并添加重启检查功能 2025-03-22 17:09:05 +08:00
mini2024
56b9b917cd 优化 upgrade.sh 脚本,调整配置输出格式并简化命令执行流程 2025-03-22 16:51:16 +08:00
mini2024
5fb92ad712 更新 upgrade.sh 脚本,修复 needrestart 命令参数并添加帮助信息 2025-03-22 16:35:53 +08:00
mini2024
2a7f18fa64 添加 Docker 清理脚本,支持系统资源、构建缓存、镜像和卷的清理功能 2025-03-22 16:25:22 +08:00
mini2024
6c0224112b 为 1.sh 添加 Docker 相关别名配置,包括 dpull、ddown 和 dup 2025-03-18 21:50:39 +08:00
mini2024
5ef6f876e7 为 Alpine 系统添加 bash 默认 shell 设置功能,安装 shadow 包以支持更改 2025-03-13 01:16:53 +08:00
mini2024
b5a187bf33 调整 Alpine 系统 bash 默认 shell 设置输出颜色
- 将 Alpine 系统设置 bash 默认 shell 的输出颜色从绿色改为黄色
- 保持原有的设置逻辑不变
- 增强输出的视觉一致性
2025-03-11 23:42:36 +08:00
mini2024
f7fdaf038a 为 1.sh 添加 bash 默认 shell 设置功能
- 支持 Debian 和 Alpine 系统设置 bash 为默认 shell
- 使用系统特定的方法切换默认 shell
- 增加彩色输出提示设置结果
2025-03-11 23:40:01 +08:00
mini2024
9a852c78c4 优化 Docker 安装脚本,增加 Alpine 系统支持
- 为 Alpine 系统添加专门的 Docker 安装方法
- 使用 apk 包管理器安装 Docker
- 配置 Docker 服务自动启动
- 增加系统类型判断,确保跨平台兼容性
2025-03-11 23:31:10 +08:00
mini2024
bc8a19560e 优化 Debian 系统升级脚本
- 配置自动更新并设置凌晨2点自动重启
- 启用非交互式更新模式
- 安装并配置 unattended-upgrades
- 配置 needrestart 为非交互式重启模式
- 简化系统更新流程
2025-03-11 23:15:25 +08:00
mini2024
d4075cc93b 新增系统升级脚本,支持 Debian 和 Alpine 系统 2025-03-11 22:53:12 +08:00
mini2024
909b41eb6c 修复 Debian 升级脚本的使用方法注释
- 更新 debian/upgrade.sh 脚本中的 URL 地址
- 确保使用方法注释指向正确的 Debian 升级脚本路径
2025-03-11 22:45:35 +08:00
mini2024
81496c153b 修复和清理系统维护脚本
- 删除多余的 1 copy.sh 文件
- 注释掉 1.sh 中的 Nezha 监控脚本调用
- 更新 alpine/upgrade.sh 和 debian/upgrade.sh 的使用方法注释
- 保持脚本的简洁性和可维护性
2025-03-11 22:44:06 +08:00
mini2024
6f636d6e41 优化别名配置输出提示
- 调整别名配置完成后的控制台输出
- 分步骤显示配置生效的指令
- 保持原有的黄色输出风格
2025-03-11 22:39:44 +08:00
mini2024
f96e3e356a 新增控制台输出颜色函数
- 添加 print_red() 和 print_yellow() 彩色输出函数
- 扩展控制台输出颜色显示方案
2025-03-11 22:37:31 +08:00
mini2024
5e31dd42d5 新增系统维护脚本,完善系统初始化和升级工具集
- 为 1.sh 添加系统配置、Docker 安装、SSH 密钥和别名配置功能
- 新增 alpine/upgrade.sh 用于 Alpine Linux 系统更新和维护
- 新增 debian/upgrade.sh 用于 Debian 系统更新和维护
2025-03-11 22:36:32 +08:00