#!/bin/sh # forum: https://1024.day if [[ $EUID -ne 0 ]]; then clear echo "Error: This script must be run as root!" 1>&2 exit 1 fi timedatectl set-timezone Asia/Shanghai Passwd=$(cat /dev/urandom | head -1 | md5sum | head -c 12) wget https://github.com/yeahwu/image/raw/refs/heads/master/caddy.tar.gz -O - | tar -xz -C /usr/local/ chmod +x /usr/local/caddy echo "====输入已经DNS解析好的域名====" read domain isPort=`netstat -ntlp| grep -E ':80 |:443 '` if [ "$isPort" != "" ];then clear echo " ================================================== " echo " 80或443端口被占用,请先释放端口再运行此脚本" echo echo " 端口占用信息如下:" echo $isPort echo " ================================================== " exit 1 fi mkdir -p /etc/caddy cat >/etc/caddy/https.caddyfile</etc/systemd/system/caddy.service</etc/caddy/https.json<