helper.sh
透過穩定且易記的 URL 直接分發腳本
helper.sh 的站點定位
helper.sh
透過穩定且易記的 URL 直接分發腳本
helper.sh
為全球維運團隊提供多語言說明文件
helper.sh
提供適合交接、審閱和發布的說明頁
腳本
啟動探針
helper.sh 最早的腳本,用於驗證連通性並建立 shell-first 的使用體驗。
維運腳本
一個互動式遷移腳本,用於將 Docker data-root 安全遷移到更大的磁碟,並帶有路徑檢查、備份與驗證流程。
安裝腳本
一個適用於 Ubuntu 24.04.4 LTS 的 Docker 與 Docker Compose 一鍵安裝腳本,由 helper.sh 託管發布。
Docker 應用安裝腳本
一個基於 Docker 的 Nginx 1.22.1 一鍵安裝腳本,會準備 /data/nginx 掛載目錄並啟動可重複使用的 Web 服務。
Docker 應用安裝腳本
一個基於 Docker 的 MySQL 5.7 一鍵安裝腳本,會準備 /data/mysql5.7 並啟動一個宿主機掛載的資料庫容器。
Docker 應用安裝腳本
一個基於 Docker 的 Redis 7.0.5 一鍵安裝腳本,會準備 /data/redis7.0.5 並啟動一個宿主機掛載的快取容器。
Docker 應用安裝腳本
一個基於 Docker 的 PHP 7.2 一鍵安裝腳本,會準備 /data/php7.2 並啟動一個宿主機掛載的 PHP-FPM 容器。
Docker 應用安裝腳本
一個基於 Docker 的 Workerman 3.5.24 一鍵安裝腳本,會準備 /data/workerman3.5.24 並啟動一個宿主機掛載的 HTTP Worker 服務。
OpenVPN 服務端安裝腳本
一個適配 CentOS 7 的 OpenVPN 服務端安裝腳本,支援使用者名稱密碼驗證、CCD 固定 IP、ovpn-check 自檢,並內建讓 VPN 用戶端存取 192.168.30.0/24 內網的設定。
OpenVPN 客戶端安裝腳本
一個託管在 helper.sh 的 Ubuntu OpenVPN 客戶端安裝腳本,會先檢查目前目錄中的 client.conf 和 login.txt,再安裝 OpenVPN 並啟用 systemd 客戶端服務。
OpenVPN 客戶端安裝腳本
一個託管在 helper.sh 的 CentOS 7 OpenVPN 客戶端安裝腳本,會導入 EPEL GPG key、安裝 OpenVPN、複製本地 client.conf 和 login.txt、部署 DNS helper,並啟用 openvpn-client@client。
系統維護
一個用於 CentOS 7 切換 yum 軟體源的腳本,適合在預設倉庫失效、歸檔或訪問異常時快速恢復可用來源。
系統維護
一個面向 CentOS 7 的 SSH 登入優化腳本,會關閉反向 DNS 解析、停用 GSSAPI 驗證、固定 IPv4、檢查 sshd_config,並安全重啟 sshd。
安全加固
一個用於 CentOS SSH 加固的一鍵腳本,會先檢查 authorized_keys 是否存在,再關閉密碼登入、啟用公鑰驗證、校驗 sshd_config,並安全重新載入 sshd。
Docker 旁路由實驗
在 CentOS 7 上透過 Docker macvlan 部署 BleachWrt/OpenWrt 相容容器,並建立宿主機存取 shim,僅用於合法區域網路管理場景。
開發工具
一個託管在 helper.sh 的目錄結構匯出腳本,用來把目前專案樹寫入 tree.txt;當系統沒有 tree 命令時會自動嘗試安裝,失敗則回退到內建遍歷邏輯。
平台
專題
專題
面向仍在運行 CentOS 7 的遺留主機,集中處理 yum 源失效、鏡像倉庫 404、Docker 資料遷移等維運恢復場景。
專題
面向 Ubuntu 24.04 新主機的基礎部署專題,覆蓋 Docker 安裝、常見執行時服務和上線前準備。
專題
透過 helper.sh 標準化部署 Nginx、MySQL、Redis、PHP 和 Workerman 等容器化基礎服務。
專題
面向 Ubuntu 和 CentOS 7 主機的 OpenVPN 客戶端接入專題,重點覆蓋 client.conf、login.txt、DNS 腳本、systemd 服務和按需路由。
專題
面向 PHP 7.2、Workerman 等遺留執行時的 Docker 化維運專題,重點是標準化部署、交接和恢復。
問題頁
問題頁
在執行更大的安裝腳本前,先用 hello.sh 做一次低風險的連通性和 shell 分發驗證。
問題頁
當 CentOS 7 預設倉庫失效時,用更穩的方式恢復 yum 安裝能力。
問題頁
在根分割區或 home 分割區告急前,把 Docker 資料目錄遷移到更大的掛載點。
問題頁
最常見的根因是反向 DNS 解析、GSSAPI 驗證協商,以及部分舊環境裡的 IPv6 回退。先把這些等待關掉,再做更深的 SSH 排查。
問題頁
最常見的原因是先關閉了 PasswordAuthentication,卻沒有先確認目標帳號已經存在可用的 authorized_keys,並且沒有先做一次成功的金鑰登入驗證。
問題頁
用一套一鍵流程處理舊套件清理、官方倉庫接入與 Docker Hub 可達性檢查。
推薦工作流