เอกสารประกอบ: 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 freenom
3.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 make
CentOS
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 เพื่ออัปเดตรายการนี้)
เอ็มไอที