Solutions

Problem-first solution pages

Land directly on pages written for common operations questions, not just script filenames.

Solutions

When should I use hello.sh first

Use hello.sh as a low-risk connectivity and shell-delivery check before handing a host to larger installation scripts.

Question

Why should I run hello.sh before a bigger helper.sh script?

Updated

2026-03-27

Related scripts

1

Solutions

2026-03-26

How to fix CentOS 7 yum 404 errors

Restore package installation on old CentOS 7 hosts when the default repositories no longer work.

What should I do when yum on CentOS 7 starts returning 404 errors?

Solutions

2026-03-26

How to move Docker data-root on CentOS 7

Move Docker data away from a crowded root or home filesystem before the host runs out of disk.

When should I move Docker data-root on a CentOS 7 host?

Solutions

2026-04-07

Why is CentOS 7 SSH login so slow

The usual causes are reverse DNS lookup, GSSAPI auth negotiation, and sometimes IPv6 fallback. Disable those waits before doing deeper SSH troubleshooting.

What should I change first when SSH login on CentOS 7 takes too long before the password prompt appears?

Solutions

2026-04-07

Why can I not connect after disabling SSH password login on CentOS

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.

What is the most common reason a CentOS server becomes unreachable right after disabling SSH password login?

Solutions

2026-03-26

How to install Docker on Ubuntu 24.04

Use a one-shot install flow that handles package cleanup, official repositories, and Docker Hub reachability checks.

What is the safest baseline way to install Docker on Ubuntu 24.04?

Solutions

2026-03-26

Why OpenVPN update-resolv-conf is not working

Troubleshoot login files, CRLF script issues, and Ubuntu systemd-resolved behavior when private DNS is expected over OpenVPN.

Why can OpenVPN connect but internal domains still fail to resolve?

Solutions

2026-03-27

How to install Nginx with Docker

Bring up a baseline Nginx container with fixed host paths so config, logs, and web content stay predictable.

What is the practical Docker-first way to install Nginx on a host?

Solutions

2026-03-26

How to install MySQL 5.7 with Docker

Run an older MySQL 5.7 version with predictable mounted directories and generated credentials on a modern Docker host.

How do I run MySQL 5.7 safely on a newer Docker host?

Solutions

2026-03-27

How to install Redis 7.0.5 with Docker

Deploy Redis 7.0.5 with a consistent mounted directory layout so data and config survive container replacement.

How should I run Redis 7.0.5 on Docker if I want a maintainable layout?

Solutions

2026-03-27

How to install PHP 7.2 with Docker

Package an old PHP 7.2 runtime into a repeatable container layout so legacy code can stay isolated from the host.

What is the stable way to keep PHP 7.2 running on a modern Docker host?

Solutions

2026-03-26

How to run Workerman 3.5.24 in Docker

Build a stable Workerman 3.5.24 image with the old PHP 7.2 runtime, archived Debian sources, and foreground process management handled by Docker.

What is the stable Docker-first way to run Workerman 3.5.24 today?

Solutions

2026-03-27

When should I switch CentOS 7 repositories

Switch repository definitions when old CentOS 7 mirrors fail, time out, or no longer return valid metadata.

When is switch-centos7-repo.sh the right script to run?

Solutions

2026-03-27

How to export a directory tree to tree.txt on Linux

Use tree-to-file.sh when you need a reusable way to export the current directory structure and auto-install tree if the host is missing it.

What is the easiest way to export the current file tree into tree.txt on Linux or Unix-like hosts?