helper.sh
Direct script delivery with stable, memorable URLs
Shell delivery, properly documented
Designed for operators who want curlable scripts, clear usage notes, reliable landing pages, and a simple place to publish trustworthy automation.
$ curl -fsSL helper.sh/hello.sh | bash
[helper.sh] Connection established.
$ curl -fsSL helper.sh/docker-data-move.sh | sudo bash
[INFO] Detecting Docker Root Dir...
Static pages for humans, raw scripts for terminals.
What helper.sh is optimized for
helper.sh
Direct script delivery with stable, memorable URLs
helper.sh
Multilingual documentation for global operators
helper.sh
Readable landing pages for handoff, review, and publishing
Scripts
Starter probe
The original helper.sh script used to verify connectivity and establish the shell-first experience.
Operations helper
An interactive helper that migrates Docker data-root onto a larger disk with path checks, backups, and verification.
Bootstrap installer
A one-shot installer for Docker Engine and Docker Compose on Ubuntu 24.04.4 LTS, published through helper.sh.
Docker app installer
A one-shot Docker installer for Nginx 1.22.1 that prepares /data/nginx, mounts host directories, and starts a reusable web service.
Docker app installer
A Docker-based one-shot installer for MySQL 5.7 that prepares /data/mysql5.7 and starts a host-mounted database container.
Docker app installer
A Docker-based one-shot installer for Redis 7.0.5 that prepares /data/redis7.0.5 and starts a host-mounted cache container.
Docker app installer
A Docker-based one-shot installer for PHP 7.2 that prepares /data/php7.2 and starts a host-mounted PHP-FPM container.
Docker app installer
A Docker-based one-shot installer for Workerman 3.5.24 that prepares /data/workerman3.5.24 and starts a simple host-mounted HTTP worker service.
Network server installer
A CentOS 7 OpenVPN server installer with username/password auth, CCD fixed-IP support, ovpn-check self-test, and built-in access to the 192.168.30.0/24 LAN behind the VPN server.
Network client installer
A helper.sh-hosted Ubuntu OpenVPN client installer that checks for local client.conf and login.txt, installs OpenVPN, optionally copies a local update-resolv-conf helper, and enables a systemd client service.
Network client installer
A helper.sh-hosted CentOS 7 OpenVPN client installer that imports the EPEL GPG key, installs OpenVPN, copies local client.conf and login.txt, deploys a DNS helper, and enables openvpn-client@client.
System maintenance
A CentOS 7 repository switch helper for replacing outdated or unreachable yum mirrors with usable sources.
System maintenance
A one-shot CentOS 7 SSH tuning script that disables reverse DNS lookup, turns off GSSAPI auth, pins IPv4, validates sshd_config, and restarts sshd safely.
Security hardening
A CentOS SSH hardening script that verifies an existing authorized_keys file, disables password login, keeps public key auth enabled, validates sshd_config, and reloads sshd safely.
Docker router lab
Install a BleachWrt/OpenWrt-compatible Docker container on CentOS 7 with macvlan networking and a host shim for lawful LAN use.
Developer utility
A helper.sh-hosted directory tree exporter that writes the current project structure into tree.txt and falls back cleanly when tree is unavailable.
Platforms
Platforms
Helper pages and install scripts for bringing a fresh Ubuntu 24.04 host into a stable operations baseline.
Platforms
Recovery-oriented scripts for legacy CentOS 7 hosts that still need package installs, storage cleanup, and controlled maintenance.
Platforms
Scripts that prepare the host layer before service containers are installed, including Docker engine setup and Docker data layout maintenance.
Platforms
A grouped view of the helper.sh service installers for Nginx, MySQL, Redis, PHP, and Workerman running on top of Docker.
Topics
Topics
Keep legacy CentOS 7 hosts installable and maintainable when yum repositories fail, mirrors expire, or Docker data needs to be moved off a crowded disk.
Topics
Install Docker, bootstrap common runtime services, and keep fresh Ubuntu 24.04 hosts ready for application rollout.
Topics
Use helper.sh scripts to standardize containerized Nginx, MySQL, Redis, PHP, and Workerman services on long-lived hosts.
Topics
Set up OpenVPN client access on Ubuntu and CentOS 7 hosts, keep login files in the expected place, and handle DNS switching safely when private domains depend on the tunnel.
Topics
Maintain older application stacks such as PHP 7.2 and Workerman on Docker while keeping deployment steps standardized enough for handoff and recovery.
Problem pages
Problem pages
Use hello.sh as a low-risk connectivity and shell-delivery check before handing a host to larger installation scripts.
Problem pages
Restore package installation on old CentOS 7 hosts when the default repositories no longer work.
Problem pages
Move Docker data away from a crowded root or home filesystem before the host runs out of disk.
Problem pages
The usual causes are reverse DNS lookup, GSSAPI auth negotiation, and sometimes IPv6 fallback. Disable those waits before doing deeper SSH troubleshooting.
Problem pages
The usual cause is disabling PasswordAuthentication before confirming that the target account already has a working authorized_keys file and a successful key-based login test.
Problem pages
Use a one-shot install flow that handles package cleanup, official repositories, and Docker Hub reachability checks.
Recommended workflow