เอกสารประกอบ: English version |. 中文版
ประกาศ
ขอขอบคุณเป็นพิเศษ
การแนะนำ
ผล
เตรียมตัวล่วงหน้า
กำหนดค่าฟังก์ชันการส่งข้อความ (รองรับการส่งอีเมล/Telegram Bot/Enterprise WeChat/Server Sauce/Bark และวิธีการส่งข้อความอื่นๆ)
ปรับใช้ผ่าน Docker Compose
ปรับใช้ผ่าน Docker (แนะนำ หนึ่งในวิธีการปรับใช้ที่ง่ายที่สุด)
ปรับใช้ผ่าน Heroku
ปรับใช้ผ่านทางรถไฟ
ปรับใช้ผ่าน Koyeb (แนะนำสำหรับผู้ใช้ที่ไม่มีเซิร์ฟเวอร์ของตนเองเพื่อใช้โซลูชันนี้ ปรับใช้เพียงคลิกเดียว)
ปรับใช้ผ่าน Mogenius (ไม่สามารถทำได้อีกต่อไป)
ใช้งานผ่านฟังก์ชั่นคลาวด์ต่างๆ (ปัจจุบันแต่ละแพลตฟอร์มเปิดโหมดการชาร์จและเลิกสนับสนุนแล้ว)
ดึงซอร์สโค้ดโดยตรงสำหรับการปรับใช้
รายการบริจาค รายการบริจาค
สนับสนุนการบริจาค
ความเชื่อ
ผู้เขียน
ผู้มีส่วนร่วมทั้งหมด
รายการสิ่งที่ต้องทำ
การใช้งานภาษาอื่นๆ ของโครงการนี้
รับทราบ
ข้อตกลงโอเพ่นซอร์ส
Freenom 续期事务局เพื่อการสื่อสาร การทดสอบ และข้อเสนอแนะ หากต้องการเข้าร่วม คุณสามารถไปที่ https://t.me/freenom_auto_renew ได้โดยตรง หรือสแกนโค้ด QR เพื่อเข้าร่วม:ขอขอบคุณ JetBrains ที่ให้ใบอนุญาตการพัฒนาซอฟต์แวร์โอเพ่นซอร์สที่ไม่ใช่เชิงพาณิชย์
ขอขอบคุณสำหรับการอนุญาตการพัฒนาโอเพ่นซอร์สที่ไม่ใช่เชิงพาณิชย์โดย JetBrains
ดังที่เราทุกคนทราบกันดีว่า Freenom เป็นผู้ค้าเพียงรายเดียวในโลกที่ให้บริการชื่อโดเมนระดับบนสุดฟรี แต่จะต้องต่ออายุทุกปี โดยแต่ละครั้งจะต่ออายุได้สูงสุดหนึ่งปี เนื่องจากฉันสมัครชื่อโดเมนหลายชื่อและไม่ได้สมัครในเวลาเดียวกัน การต่ออายุทุกครั้งจึงเป็นเรื่องยุ่งยาก ดังนั้นฉันจึงเขียนสคริปต์การต่ออายุอัตโนมัตินี้
ไม่ว่าการต่ออายุหรือข้อผิดพลาดในการทำงานของโปรแกรมจะสำเร็จหรือล้มเหลว คุณจะได้รับการแจ้งเตือนจากสคริปต์ หากเป็นการแจ้งเตือนที่เกี่ยวข้องกับความสำเร็จหรือความล้มเหลวของการต่ออายุ การแจ้งเตือนจะรวมวันหมดอายุของชื่อโดเมนที่ยังไม่ได้ต่ออายุและเนื้อหาอื่น ๆ ต่อไปนี้เป็นเนื้อหาของอีเมลแจ้งเตือน
Debian เวอร์ชัน PHP ต้องเป็น php7.3 ขึ้นไป หากคุณมีสภาพแวดล้อม Docker คุณสามารถเพิกเฉยต่อข้อจำกัดนี้ได้ หากคุณไม่มีเซิร์ฟเวอร์ คุณสามารถดูเอกสารนี้เพื่อปรับใช้กับสภาพแวดล้อมฟรีต่างๆGmail , QQ邮箱, 163邮箱และ Outlook邮箱โปรแกรมจะกำหนดประเภทกล่องจดหมายที่ส่งโดยอัตโนมัติและใช้การกำหนดค่าที่เหมาะสม หากคุณใช้กล่องจดหมายของบริษัทอื่นหรือบริการเมลที่สร้างขึ้นเอง โปรดดูความคิดเห็นที่เกี่ยวข้องกับการกำหนดค่าเมลในไฟล์ .env.example สำหรับการกำหนดค่า送信邮箱และ收信邮箱ข้างต้นเป็นทางเลือก เนื่องจากปัจจุบันโปรแกรมรองรับ邮件送信/ Telegram Bot /企业微信/ Server 酱/ Bark และวิธีการส่งเมลอื่น ๆ送信邮箱และ收信邮箱จะใช้ได้เฉพาะเมื่อคุณใช้邮件送信เท่านั้น สำหรับวิธีการส่งแบบอื่น โปรดดูการกำหนดค่าฟังก์ชันการส่งด้านล่าง ที่นี่เราจะแนะนำวิธีการกำหนดค่าของ邮件送信/ Telegram Bot /企业微信/ Server 酱/ วิธีการจัดส่ง Bark รวมถึงข้อมูลที่จำเป็น คุณสามารถเลือกวิธีการจัดส่งวิธีใดวิธีหนึ่งสำหรับการกำหนดค่า และข้ามไปยังเอกสารที่เกี่ยวข้องโดยตรง เพื่อดูได้ หากคุณเป็นผู้ใช้ IOS ขอแนะนำให้ใช้วิธีการส่งข้อความ Bark ผู้ใช้บนแพลตฟอร์มอื่นสามารถเลือกวิธีการส่งข้อความที่ยอมรับได้ตามความต้องการของตนเอง ไม่แนะนำให้ใช้ Server 酱ในการส่งข้อความ Server 酱มีการจำกัดจำนวนข้อความที่ส่งต่อวัน และคุณต้องเป็นสมาชิกจึงจะสามารถดูเนื้อหาข้อความได้โดยตรง มิฉะนั้น คุณจะต้องข้ามไปที่ Server 酱เว็บไซต์เพื่อดูเนื้อหา ทั้งหมดนี้เป็นสาเหตุที่ไม่แนะนำ คุณสามารถใช้การกำหนดค่าเดียวกันนี้เพื่อส่งจดหมายผ่าน企业微信ได้โดยตรง เมื่อส่งจดหมายผ่าน企业微信คุณสามารถดูเนื้อหาของจดหมายได้โดยตรงบนไคลเอนต์ WeChat ทั่วไป
ไปที่ตำแหน่งที่ระบุของเอกสารอย่างรวดเร็ว:
จัดส่งทางไปรษณีย์
โทรเลขบอท
องค์กร WeChat
ซอสเซิร์ฟเวอร์
จัดส่งเปลือก
ข้อมูลต่อไปนี้จะแนะนำการตั้งค่าของ Gmail QQ邮箱และ 163邮箱ตามลำดับ คุณจะต้องดูเฉพาะส่วนที่คุณต้องการเท่านั้น โปรดทราบว่าทั้ง QQ邮箱และ 163邮箱ใช้วิธีการ账户加授权码ในการเข้าสู่ระบบ และ谷歌邮箱ใช้วิธีการ账户加密码หรือ账户加授权码ในการเข้าสู่ระบบ โปรดทราบ ฉันอยากจะบ่นด้วยว่าสำหรับกล่องจดหมายในประเทศคุณต้องจ่าย 10 เซ็นต์เพื่อส่งข้อความไปยังผู้ให้บริการกล่องจดหมายเพื่อรับรหัสอนุญาต
(คลิกเพื่อขยายหรือยุบ)
ขอแนะนำให้เปิดโหมดความเป็นส่วนตัวของเบราว์เซอร์ก่อนที่จะลงชื่อเข้าใช้ Gmail เพื่อตั้งค่า เพื่อป้องกันไม่ให้ไม่สามารถข้ามไปยังที่อยู่การตั้งค่าที่ถูกต้องเมื่อคุณมีบัญชี Gmail หลายบัญชี
1. ใน设置>转发和POP/IMAP ให้ตรวจสอบ
จากนั้นบันทึกการเปลี่ยนแปลง
2. เปิดการยืนยันสองขั้นตอน
อ้างถึงเอกสารอย่างเป็นทางการ: เปิดการตรวจสอบความถูกต้องสองขั้นตอน
3. กำหนดค่าการใช้รหัสผ่านเฉพาะแอปพลิเคชันเพื่อเข้าสู่ระบบที่อยู่อีเมล
โปรดดูเอกสารอย่างเป็นทางการ: เข้าสู่ระบบด้วยรหัสผ่านเฉพาะแอปพลิเคชัน
เนื่องจาก Gmail ไม่สนับสนุน "วิธีการเข้าสู่ระบบที่ไม่ปลอดภัย" อีกต่อไป คุณจึงสามารถเข้าสู่ระบบได้โดยใช้บัญชีของคุณพร้อมรหัสผ่านเฉพาะแอปพลิเคชันเท่านั้น
ภายใต้设置>账户>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务ให้เปิดใช้งาน POP3/SMTP服务
ในเวลานี้กล่องจดหมาย QQ ที่โกงจะขอให้คุณส่งข้อความถึง Tencent โดยใช้โทรศัพท์มือถือของคุณ หลังจากส่งแล้ว ให้คลิก我已发送
จากนั้นคุณจะเห็นรหัสอนุญาตอีเมลของคุณ ใช้บัญชีอีเมลของคุณและเพิ่มรหัสอนุญาตเพื่อเข้าสู่ระบบ จดรหัสอนุญาต
ภายใต้设置>POP3/SMTP/IMAP เปิดใช้งาน POP3/SMTP服务และ IMAP/SMTP服务แล้วบันทึก
ตอนนี้คลิกที่客户端授权密码ในแถบด้านข้างและรับรหัสการอนุญาต หน้าจอที่คุณเห็นอาจแตกต่างไปจากของฉัน เนื่องจากฉันได้รับรหัสการอนุญาตแล้ว ดังนั้นจึงมีเพียงปุ่ม重置授权码ที่นี่ คุณสามารถสมัครได้ สำหรับการอนุญาตตามคำแนะนำของเว็บไซต์ รหัส NetEase นั้นน่ารังเกียจพอ ๆ กับ Tencent คุณต้องส่งข้อความด้วยโทรศัพท์มือถือของคุณเพื่อรับรหัสอนุญาต
163 หลังจากส่งจดหมายไปยังกล่องจดหมายแล้ว หากผู้รับไม่ได้รับก็สามารถค้นหาในสแปมได้
หลังจากดำเนินการข้างต้นเสร็จสิ้น ในไฟล์ .env ให้ตั้ง MAIL_USERNAME และ MAIL_PASSWORD เป็นอีเมลและรหัสผ่านของคุณ (หรือโทเค็น) ตั้งเป็น TO อีเมลรับของคุณ จากนั้นตั้งค่า MAIL_ENABLE เป็น 1 เพื่อเปิดใช้งานฟังก์ชันกล่องจดหมายส่งข้อความ .
มีวิธีการตั้งค่าเมลบ็อกซ์สามวิธีข้างต้น หากคุณไม่ต้องการใช้การส่งอีเมล ให้เปลี่ยนค่าของ MAIL_ENABLE ในไฟล์ .env ในไดเร็กทอรีรากเป็น 0 เพื่อปิดวิธีพุชอีเมล
ส่วนการส่งจดหมายเสร็จสิ้นแล้ว
สำหรับขั้นตอนการกำหนดค่าเฉพาะของ [Telegram Bot] โปรดดูที่นี่
สำหรับขั้นตอนการกำหนดค่าเฉพาะของ [Enterprise WeChat] โปรดดูที่นี่
สำหรับขั้นตอนการกำหนดค่าเฉพาะของ [Server Sauce] โปรดดูที่นี่
สำหรับขั้นตอนการกำหนดค่าเฉพาะของ [Bark Send] โปรดดูที่นี่
พื้นที่ที่เกี่ยวข้องกับการกำหนดค่าฟังก์ชันการรับส่งข้อความเสร็จสมบูรณ์แล้ว เริ่มต้นด้วยหลายวิธีในการใช้โปรเจ็กต์นี้ ขอแนะนำให้ใช้วิธี Docker โดยไม่ต้องกังวลกับสภาพแวดล้อม
โปรดทราบว่าขณะนี้เป็นเวอร์ชันเบต้าและรองรับการติดตั้งบนเครื่องสถาปัตยกรรม amd64 เท่านั้น ผู้ใช้แขนหรือสถาปัตยกรรมอื่น ๆ โปรดอดทนรอและรอการอัปเดตในภายหลัง หรือหากคุณต้องการเซิร์ฟเวอร์ คุณสามารถพิจารณาใช้ VPS ราคาถูกในสหรัฐอเมริกาได้
เดเบียน/อูบุนตู (แนะนำ)
apt-get update -y ;
apt-get install -y wget vim git make ;
wget -qO- get.docker.com | bash ;
systemctl start docker ;
sudo systemctl enable docker.service ;
sudo systemctl enable containerd.service ;
docker version ;
DOCKER_COMPOSE_VER=2.24.3 ;
DOCKER_CONFIG=/usr/local/lib/docker ;
mkdir -p $DOCKER_CONFIG /cli-plugins ;
curl -SL https://github.com/docker/compose/releases/download/v ${DOCKER_COMPOSE_VER} /docker-compose-linux-x86_64 -o $DOCKER_CONFIG /cli-plugins/docker-compose ;
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose ;
docker compose version ;CentOS
yum update -y ;
yum install -y wget vim make ;
wget -qO- get.docker.com | bash ;
systemctl start docker ;
sudo systemctl enable docker.service ;
sudo systemctl enable containerd.service ;
docker version ;
DOCKER_COMPOSE_VER=2.24.3 ;
DOCKER_CONFIG=/usr/local/lib/docker ;
mkdir -p $DOCKER_CONFIG /cli-plugins ;
curl -SL https://github.com/docker/compose/releases/download/v ${DOCKER_COMPOSE_VER} /docker-compose-linux-x86_64 -o $DOCKER_CONFIG /cli-plugins/docker-compose ;
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose ;
docker compose version ; git clone https://github.com/luolongfei/freenom.git && cd freenom3.1.1 ไปที่ https://wit.ai
3.1.2 เข้าสู่ระบบด้วยบัญชี Facebook หรือลงทะเบียนบัญชีด้วยที่อยู่อีเมล คุณเพียงต้องมีที่อยู่อีเมลในการลงทะเบียน
3.1.3 ไปที่หน้าจอ https://wit.ai/apps และสร้างแอปใหม่
3.1.4 เลือกภาษาอังกฤษเป็นภาษา ชื่อใดๆ เลือกส่วนตัวเป็นประเภท และสร้างมันขึ้นมา
3.1.5 ไปที่หน้าจอการจัดการ > การตั้งค่า (https://wit.ai/apps//settings)
3.1.6 คัดลอก Client Access Token โดยจะต้องเขียนสิ่งต่อไปนี้ลงในไฟล์ .env, WIT_AI_KEY='Client Access Token ที่คุณคัดลอก'
แก้ไขเนื้อหาของไฟล์การกำหนดค่า .env เป็นการกำหนดค่าของคุณเอง หากคุณกำลังอัปเกรดจากเวอร์ชันเก่า คุณยังสามารถคัดลอก .env เวอร์ชันเก่าไปยังไดเร็กทอรีรากของเวอร์ชันใหม่ของโปรเจ็กต์ได้โดยตรง และสคริปต์จะ อัปเดตโดยอัตโนมัติ สำหรับความหมายของการกำหนดค่า โปรดดูคำอธิบายประกอบในไฟล์ .env.example
cp .env.example .env ;
vim .env ; หลังจากการแก้ไขเสร็จสิ้น ให้ป้อน :wq เพื่อบันทึกและออก
หมายเหตุ: จำเป็นต้องดำเนินการคำสั่งต่อไปนี้ในไดเร็กทอรีที่ docker-compose.yml ตั้งอยู่จึงจะใช้งานได้
make up ใช่ มันง่ายมาก จากนั้นคุณสามารถดำเนินการ make logs เพื่อดูบันทึกแบบเรียลไทม์ได้
เริ่มต้นหรืออัปเดตเป็นเวอร์ชันล่าสุด
make upหยุด
make downดูบันทึกแบบเรียลไทม์
make logsทำความสะอาดพื้นที่ที่ถูกครอบครองโดยภาชนะ
make clearรีสตาร์ทคอนเทนเนอร์
make restartการปรับใช้ผ่านส่วนการเขียนนักเทียบท่าสิ้นสุดลง
หากคุณมีเซิร์ฟเวอร์ของตัวเอง นี่เป็นวิธีการปรับใช้ที่แนะนำมากที่สุด
ที่อยู่คลังสินค้า Docker คือ: https://hub.docker.com/r/luolongfei/freenom สถาปัตยกรรมที่รองรับโดยอิมเมจนี้คือ linux/amd64 , linux/arm64 , linux/ppc64le , linux/s390x , linux/386 , linux/arm/v7 , linux/arm/v6 ตามทฤษฎีแล้ว รองรับ群晖,威联通และ树莓派และ VPS ประเภทต่างๆ
อัปเกรดแหล่งที่มาและติดตั้งซอฟต์แวร์ (เลือกหนึ่งในสองบรรทัดคำสั่งต่อไปนี้ตามระบบของคุณเอง)
เดเบียน/อูบุนตู
apt-get update && apt-get install -y wget vim makeCentOS
yum update && yum install -y wget vim makeดำเนินการคำสั่งนี้เพื่อรอให้ Docker ติดตั้งโดยอัตโนมัติ
wget -qO- get.docker.com | bashหมายเหตุ: โปรดใช้ VPS ที่มีสถาปัตยกรรม KVM VPS ที่มีสถาปัตยกรรม OpenVZ ไม่รองรับการติดตั้ง Docker นอกจากนี้ CentOS 8 ยังไม่รองรับการใช้สคริปต์นี้ในการติดตั้ง Docker สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Docker โปรดดูคู่มือการติดตั้งอย่างเป็นทางการของ Docker
เริ่มบริการนักเทียบท่า
systemctl start dockerตรวจสอบสถานะการทำงานของ Docker
systemctl status dockerเพิ่มบริการ Docker เพื่อเริ่มโดยอัตโนมัติเมื่อบูต
systemctl enable dockerคำสั่งมีดังนี้
docker run -d --name freenom --restart always -v $( pwd ) :/conf -v $( pwd ) /logs:/app/logs luolongfei/freenomหรือถ้าคุณต้องการปรับแต่งเวลาดำเนินการสคริปต์ คำสั่งจะเป็นดังนี้
docker run -d --name freenom --restart always -v $( pwd ) :/conf -v $( pwd ) /logs:/app/logs -e RUN_AT= " 11:24 " luolongfei/freenom คำสั่งข้างต้นมีเพียง -e RUN_AT="11:24" มากกว่าคำสั่งก่อนหน้าเท่านั้น โดยที่ 11:24 หมายความว่างานการต่ออายุจะดำเนินการในเวลา 11:24 น. ทุกวันตามเวลาปักกิ่ง คุณสามารถปรับแต่งเวลานี้ได้ พารามิเตอร์ RUN_AT ที่นี่ยังรองรับรูปแบบเวลาในคำสั่ง CRON ตัวอย่างเช่น -e RUN_AT="9 11 * * *" หมายความว่างานการต่ออายุจะดำเนินการในเวลา 11:09 น. ตามเวลาปักกิ่งทุกวัน หากคุณไม่ต้องการ ในการดำเนินการงานทุกวัน คุณเพียงต้องการดำเนินการวันเว้นวันเท่านั้น โดยจะใช้เวลาสองสามวันในการดำเนินการ เพียงแก้ไขค่าของ RUN_AT
หมายเหตุ: ไม่แนะนำให้ปรับแต่งเวลาดำเนินการสคริปต์ เนื่องจากคุณอาจกำหนดจุดเวลาเดียวกันกับผู้คนจำนวนมาก สิ่งนี้อาจทำให้ทุกคนเริ่มต้นคำขอไปยังเซิร์ฟเวอร์ของ Freenom ในเวลาเดียวกัน ทำให้ Freenom ไม่สามารถให้บริการได้อย่างเสถียร หากคุณไม่ปรับแต่งเวลา โปรแกรมจะระบุจุดเวลาสุ่มจาก 06 ถึง 23 นาฬิกาตามเวลาปักกิ่งโดยอัตโนมัติเป็นเวลาดำเนินการ และจะถูกระบุใหม่โดยอัตโนมัติทุกครั้งที่รีสตาร์ทคอนเทนเนอร์
| คำสั่ง | ความหมาย |
|---|---|
| นักเทียบท่าวิ่ง | เริ่มต้นใช้งานคอนเทนเนอร์ |
| -d พารามิเตอร์ | คอนเทนเนอร์ทำงานในพื้นหลังและส่งออกรหัสคอนเทนเนอร์ |
| --พารามิเตอร์ชื่อ | กำหนดตัวระบุให้กับคอนเทนเนอร์เพื่ออำนวยความสะดวกในการดำเนินการในอนาคต เช่น การเริ่มต้น การหยุด การลบ ฯลฯ |
| --รีสตาร์ทพารามิเตอร์ | กำหนดค่าประเภทการเริ่มต้นคอนเทนเนอร์ หมายถึงการเริ่มต้นคอนเทนเนอร์โดยอัตโนมัติเมื่อบริการนักเทียบท่ารีสตาร์ท |
| -v พารามิเตอร์ | เมานต์โวลุ่ม (วอลุ่ม) หลังโคลอนคือพาธของคอนเทนเนอร์ ก่อนที่โคลอนจะเป็นพาธของโฮสต์ (รองรับเฉพาะพาธสัมบูรณ์เท่านั้น $(pwd) คุณสามารถแทนที่ ${PWD} $(pwd) |
| -e พารามิเตอร์ | ระบุตัวแปรสภาพแวดล้อมในคอนเทนเนอร์ |
| luolongfei/freenom | นี่คือชื่อเส้นทางแบบเต็มของรูปภาพที่ดาวน์โหลดจากฮับนักเทียบท่า |
ณ จุดนี้ คอนเทนเนอร์การต่ออายุอัตโนมัติของคุณกำลังทำงานอยู่ หลังจากดำเนินการ ls -a คุณจะเห็นว่ามีไฟล์ .env และไดเรกทอรี logs ในไดเรกทอรีปัจจุบันของคุณ ไดเรกทอรี logs จะจัดเก็บบันทึกของโปรแกรม และ .env คือไฟล์การกำหนดค่า ตอนนี้ดำเนินการ vim .env โดยตรงเพื่อเปลี่ยนรายการการกำหนดค่าทั้งหมดในไฟล์ .env เป็นของคุณเองและบันทึก จากนั้นรีสตาร์ทคอนเทนเนอร์ หากการกำหนดค่าถูกต้อง คุณจะได้รับอีเมลที่เกี่ยวข้องเร็วๆ นี้
| ชื่อตัวแปร | ความหมาย | ค่าเริ่มต้น | จำเป็นไหม | หมายเหตุ |
|---|---|---|---|---|
| FREENOM_USERNAME | บัญชีฟรีโนม | - | ใช่ | รองรับเฉพาะบัญชีอีเมลเท่านั้น หากคุณเป็นผู้ใช้ที่เข้าสู่ระบบโดยใช้บัญชีโซเชียลบุคคลที่สาม โปรดผูกอีเมลของคุณในหน้าการจัดการ Freenom หลังจากผูกแล้ว คุณสามารถเข้าสู่ระบบโดยใช้บัญชีอีเมลของคุณได้ |
| ฟรี NOM_PASSWORD | รหัสผ่านอิสระ | - | ใช่ | อาจจำเป็นต้องหลีกเลี่ยงอักขระพิเศษบางตัว โปรดดูรายละเอียดในความคิดเห็นในไฟล์ . .env |
| หลายบัญชี | การสนับสนุนหลายบัญชี | - | เลขที่ | รูปแบบของบัญชีและรหัสผ่านหลายรายการต้องเป็น " <账户1>@<密码1>|<账户2>@<密码2>|<账户3>@<密码3> " ระวังอย่าละเว้นสัญลักษณ์ "<>" ไม่สามารถจับคู่ได้อย่างถูกต้อง หากมีการตั้งค่าหลายบัญชี ก็ไม่จำเป็นต้องตั้งค่า FREENOM_USERNAME และ FREENOM_PASSWORD ข้างต้น |
| MAIL_USERNAME | บัญชีอีเมลหุ่นยนต์ | - | เลขที่ | รองรับ Gmail , QQ邮箱, 163邮箱และ Outlook邮箱 |
| MAIL_PASSWORD | รหัสผ่านอีเมล์หุ่นยนต์ | - | เลขที่ | กรอกรหัสผ่านเฉพาะแอปพลิเคชัน Gmail และกรอกรหัสอนุญาตสำหรับ QQ邮箱หรือ 163邮箱 |
| ถึง | อีเมลเพื่อรับการแจ้งเตือน | - | เลขที่ | ที่อยู่อีเมลที่คุณใช้บ่อยที่สุด ซึ่งใช้ในการรับอีเมลที่เกี่ยวข้องกับชื่อโดเมนที่ส่งโดยที่อยู่อีเมลโรบอต |
| MAIL_เปิดใช้งาน | ไม่ว่าจะเปิดใช้งานฟังก์ชันพุชอีเมลหรือไม่ | 0 | เลขที่ | 1 : เปิดใช้งาน0 : ไม่ได้เปิดใช้งานตามค่าเริ่มต้น หากตั้งค่าเป็น 1 ฟังก์ชัน Mail Push จะถูกเปิดใช้งาน และจำเป็นต้องใช้ตัวแปร MAIL_USERNAME , MAIL_PASSWORD และ TO |
| โทรเลข_CHAT_ID | chat_id ของคุณ | - | เลขที่ | คุณสามารถรับ id ของคุณเองได้โดยส่ง /start ไปที่ @userinfobot |
| TELEGRAM_BOT_TOKEN | token ของ Telegram bot ของคุณ | - | เลขที่ | |
| TELEGRAM_BOT_เปิดใช้งาน | ไม่ว่าจะเปิดใช้งานฟังก์ชันกด Telegram Bot หรือไม่ | 0 | เลขที่ | 1 : เปิดใช้งาน0 : ไม่ได้เปิดใช้งานตามค่าเริ่มต้น หากตั้งค่าเป็น 1 จะต้องตั้งค่าตัวแปร TELEGRAM_CHAT_ID และ TELEGRAM_BOT_TOKEN ข้างต้น |
| ประกาศ_ความถี่ | ความถี่การแจ้งเตือน | 1 | เลขที่ | 0 : เมื่อมีการต่ออายุเท่านั้น1 : ดำเนินการทุกครั้ง |
| เนซฮา_เซิร์ฟเวอร์ | IP หรือชื่อโดเมนของเซิร์ฟเวอร์โพรบ Nezha | - | เลขที่ | |
| เนซฮา_พอร์ต | พอร์ตเซิร์ฟเวอร์โพรบ Nezha | - | เลขที่ | |
| เนซฮา_คีย์ | รหัสพิเศษไคลเอนต์ Nezha Probe | - | เลขที่ | |
| เนซฮา_TLS | การเข้ารหัส SSL/TLS ของลูกค้า Nezha | - | เลขที่ | 1 : เปิดใช้งาน0 : ไม่ได้เปิดใช้งาน |
สำหรับความหมายของรายการการกำหนดค่าเพิ่มเติม โปรดดูความคิดเห็นในไฟล์ .env.example
จะตรวจสอบได้อย่างไรว่าการกำหนดค่าของคุณถูกต้อง?
หลังจากแก้ไขและบันทึกไฟล์ .env ให้ดำเนินการ docker restart freenom เพื่อรีสตาร์ทคอนเทนเนอร์ รอประมาณ 5 วินาที จากนั้นดำเนินการ docker logs freenom เพื่อดูเนื้อหาเอาต์พุต หากมีคำว่า执行成功ในเนื้อหาเอาต์พุต หมายความว่าการกำหนดค่าถูกต้อง หากคุณไม่มีเวลากำหนดค่าที่อยู่อีเมลสำหรับจัดส่งและเนื้อหาอื่นๆ คุณสามารถปิดใช้งานฟังก์ชันอีเมลก่อนได้
จะอัปเกรดเป็นเวอร์ชันล่าสุดหรือปรับใช้ใหม่ได้อย่างไร
ในไดเร็กทอรีที่มี .env ตั้งอยู่ ให้ดำเนินการ docker rm -f freenom เพื่อลบคอนเทนเนอร์ที่มีอยู่ จากนั้นดำเนินการ docker rmi -f luolongfei/freenom เพื่อลบอิมเมจเก่า จากนั้นดำเนินการ docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom สามารถปรับใช้ใหม่ได้ เพื่อให้เป็นโค้ดล่าสุดหลังจากการปรับใช้ แน่นอนว่าไฟล์ .env ที่สอดคล้องกับเวอร์ชันใหม่อาจมีการเปลี่ยนแปลง ไม่ต้องกังวล โปรแกรมจะอัปเดตเนื้อหาของไฟล์ .env โดยอัตโนมัติและย้ายการกำหนดค่าที่มีอยู่
ในหนึ่งประโยค ให้ดำเนินการคำสั่งต่อไปนี้ในไดเร็กทอรีที่มีไฟล์ .env อยู่เพื่อทำการอัปเดตและอัปเกรดให้เสร็จสมบูรณ์:
docker rm -f freenom && docker rmi -f luolongfei/freenom && docker run -d --name freenom --restart always -v $( pwd ) :/conf -v $( pwd ) /logs:/app/logs luolongfei/freenomตรวจสอบสถานะออนไลน์และขนาดของคอนเทนเนอร์
docker ps -asดูบันทึกเอาต์พุตที่ทำงานอยู่ของคอนเทนเนอร์
docker logs freenomรีสตาร์ทคอนเทนเนอร์
docker restart freenomหยุดการทำงานของคอนเทนเนอร์
docker stop freenomนำภาชนะออก
docker rm -f freenomตรวจสอบ CPU หน่วยความจำ และข้อมูลอื่นๆ ที่คอนเทนเนอร์นักเทียบท่าครอบครอง
docker stats --no-streamดูเวอร์ชันการติดตั้ง Docker และข้อมูลอื่นๆ
docker versionรีสตาร์ท Docker (ไม่ใช่คอนเทนเนอร์)
systemctl restart dockerสิ้นสุดเนื้อหาเกี่ยวกับการปรับใช้คอนเทนเนอร์
Heroku หยุดให้บริการฟรีในวันที่ 28-11-2022 ดังนั้นอย่าลืมบทความนี้ ประกาศอย่างเป็นทางการ: https://blog.heroku.com/next-chapter
สำหรับขั้นตอนเฉพาะใน [การปรับใช้ผ่าน Heroku] โปรดดูที่นี่
Railway ได้อัปเดตข้อกำหนดในการให้บริการและเพิ่มขีดจำกัดการใช้งานรายเดือน โดยข้อกำหนดในการให้บริการใหม่จะมีระยะเวลาสูงสุดประมาณ 21 วันต่อเดือน เว้นแต่คุณจะยืนยันบัตรเครดิตของคุณ ข้อกำหนดและเงื่อนไขโดยละเอียดสามารถพบได้ที่นี่
สำหรับขั้นตอนเฉพาะเกี่ยวกับ [การปรับใช้ทางรถไฟ] โปรดดูที่นี่
ขอแนะนำให้ผู้ใช้ที่ไม่มีเซิร์ฟเวอร์ของตนเองใช้แผนการปรับใช้นี้ แผนนี้ฟรีโดยสมบูรณ์
สำหรับขั้นตอนเฉพาะเกี่ยวกับ [การปรับใช้ผ่าน Koyeb] โปรดดูที่นี่
หลังจากอ่านเนื้อหาเฉพาะของเอกสารอัปสตรีมและยืนยันว่าคุณสามารถทำได้ คุณสามารถคลิกปุ่มด้านล่างเพื่อลองใช้การปรับใช้เพียงคลิกเดียว:
แพ็คเกจฟรีออฟไลน์อยู่และไม่มีให้บริการอีกต่อไป #208
ฟังก์ชันคลาวด์ทั้งหมดใช้แพ็คเกจบีบอัดเดียวกันและได้รับการประมวลผลเพื่อให้เข้ากันได้ ที่อยู่ดาวน์โหลดคือ: https://github.com/luolongfei/freenom/releases/download/v0.5.1/freenom_scf.zip เอกสารนี้จะอัปเดตที่อยู่ดาวน์โหลดแพ็คเกจที่บีบอัดที่นี่เมื่อมีการเปิดตัวเวอร์ชันใหม่ ดังนั้นอย่ากังวล แพ็คเกจที่ชี้ไปยังที่อยู่ดาวน์โหลดที่คุณเห็นจะต้องเป็นเวอร์ชันล่าสุด
หลังจากดาวน์โหลด คุณจะได้ไฟล์ zip วางไฟล์ zip ไว้ในไดเร็กทอรีใดก็ได้ที่คุณสามารถหาได้ หลังจากนั้นเราจะอัปโหลดไปยังฟังก์ชันคลาวด์ต่างๆ ในรูปแบบของไฟล์ zip
สำหรับขั้นตอนเฉพาะใน [การปรับใช้ผ่านฟังก์ชัน Tencent Cloud] โปรดดูที่นี่
สำหรับขั้นตอนเฉพาะใน [การปรับใช้งานผ่านฟังก์ชันของ Alibaba Cloud] โปรดดูที่นี่
สำหรับขั้นตอนเฉพาะของ [การปรับใช้ผ่าน Huawei Cloud Function] โปรดดูที่นี่
สำหรับขั้นตอนเฉพาะของ [การดึงซอร์สโค้ดโดยตรงเพื่อการปรับใช้] โปรดดูที่นี่
หากคุณพบปัญหาหรือข้อบกพร่องใดๆ คุณสามารถส่งปัญหาได้ (โปรดส่ง issue ตามรูปแบบเทมเพลต เพื่อให้ฉันสามารถสร้างปัญหาของคุณอีกครั้งได้อย่างรวดเร็ว มิฉะนั้น ปัญหาจะถูกเพิกเฉย) หาก Freenom เปลี่ยนอัลกอริทึมและทำให้เกิดสิ่งนี้ โครงการไม่ถูกต้อง โปรดส่งปัญหาและแจ้งให้เราทราบทันเวลา การซ่อมแซม การบำรุงรักษาระยะยาวของโครงการนี้ ยินดีต้อนรับ star ~
ขอขอบคุณ "ผู้ใช้เหล่านี้" มากสำหรับการสนับสนุนและสนับสนุนโครงการนี้!
หากคุณรู้สึกว่าโครงการนี้เป็นประโยชน์สำหรับคุณ โปรดพิจารณาสนับสนุนโครงการนี้เพื่อสนับสนุนให้ฉันลงทุนเวลามากขึ้นในการบำรุงรักษาและการพัฒนา หากคุณพบว่าโครงการนี้มีประโยชน์ โปรดพิจารณาสนับสนุนโครงการนี้ต่อไป ขอขอบคุณเป็นอย่างยิ่ง
เพย์พาล: https://www.paypal.me/mybsdc
ทุกครั้งที่คุณใช้จ่ายเงิน คุณกำลังลงคะแนนให้กับโลกแบบที่คุณต้องการ -- Anna Lappe
นอกหัวข้อ: คุณสามารถฝากข้อความไว้ได้เมื่อสนับสนุน และเนื้อหาข้อความจะปรากฏบนหน้าจอรายการผู้สนับสนุน หากรูปภาพที่ได้รับการสนับสนุนแสดงไม่ถูกต้อง โปรดไปที่: https://images.llfapp.com/pay.png
star หรือ赞助ของคุณคือแรงจูงใจของฉันสำหรับการบำรุงรักษาโครงการนี้ในระยะยาว ฉันขอขอบคุณผู้สนับสนุนทุกคนอย่างจริงใจ "ทุกครั้งที่คุณใช้เงิน คุณกำลังลงคะแนนให้กับโลกที่คุณต้องการ" นอกจากนี้ การแนะนำโครงการนี้ให้ผู้คนจำนวนมากขึ้นยังเป็นช่องทางในการสนับสนุน ยิ่งมีคนใช้มากเท่าใด ก็ยิ่งมีแรงจูงใจในการอัปเดตมากขึ้นเท่านั้น
เชื่อในอนาคตและรักษา "สติ" ไว้
ความจริงจังคือวิธีที่เรามีส่วนร่วมในสังคมนี้ และความจริงจังคือวิธีที่เราเปลี่ยนแปลงสังคมนี้ ——หลี่จือ
@anjumrafidofficial
(หากต้องการภาษาอื่นๆ เพิ่มเติม ยินดีส่ง PR เพื่ออัปเดตรายการนี้)
เอ็มไอที