โปรเจ็กต์นี้มาเป็นอิมเมจนักเทียบท่าที่สร้างไว้ล่วงหน้าซึ่งช่วยให้คุณสามารถส่งต่อไปยังเว็บไซต์ที่ทำงานที่บ้านหรืออื่นๆ ได้อย่างง่ายดาย รวมถึง SSL ฟรี โดยไม่ต้องรู้ Nginx หรือ Letsencrypt มากเกินไป
ฉันสร้างโปรเจ็กต์นี้เพื่อเติมเต็มความต้องการส่วนบุคคลเพื่อให้ผู้ใช้มีวิธีที่ง่ายในการบรรลุโฮสต์พร็อกซีย้อนกลับด้วยการยุติ SSL และมันจะต้องง่ายมากจนลิงสามารถทำได้ เป้าหมายนี้ไม่มีการเปลี่ยนแปลง แม้ว่าอาจมีตัวเลือกขั้นสูง แต่ก็เป็นทางเลือกและโครงการควรเรียบง่ายที่สุดเท่าที่จะเป็นไปได้ เพื่อที่อุปสรรคในการเข้ามาที่นี่จะต่ำ
ฉันจะไม่ลงรายละเอียดมากเกินไปในที่นี้ แต่นี่คือข้อมูลพื้นฐานสำหรับผู้ที่เพิ่งเริ่มรู้จักโลกที่โฮสต์เอง
services :
app :
image : ' docker.io/jc21/nginx-proxy-manager:latest '
restart : unless-stopped
ports :
- ' 80:80 '
- ' 81:81 '
- ' 443:443 '
volumes :
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
นี่คือการกำหนดค่าขั้นต่ำที่จำเป็น ดูเอกสารเพิ่มเติม
docker-compose up -d
# If using docker-compose-plugin
docker compose up -d
เมื่อคอนเทนเนอร์นักเทียบท่าของคุณทำงาน ให้เชื่อมต่อกับพอร์ต 81
สำหรับอินเทอร์เฟซผู้ดูแลระบบ บางครั้งอาจใช้เวลาสักหน่อยเนื่องจากเอนโทรปีของคีย์
http://127.0.0.1:81
ผู้ใช้ผู้ดูแลระบบเริ่มต้น:
Email: [email protected]
Password: changeme
ทันทีหลังจากเข้าสู่ระบบด้วยผู้ใช้เริ่มต้นนี้ คุณจะถูกขอให้แก้ไขรายละเอียดและเปลี่ยนรหัสผ่านของคุณ
เรายินดีต้อนรับทุกคนในการสร้างคำขอดึงสำหรับโปรเจ็กต์นี้กับสาขา develop
การเผยแพร่อย่างเป็นทางการจะถูกสร้างขึ้นจากสาขา master
CI ถูกใช้ในโครงการนี้ PR ทั้งหมดจะต้องผ่านก่อนที่จะได้รับการพิจารณา หลังจากผ่านแล้ว docker builds สำหรับ PR จะพร้อมใช้งานบน dockerhub สำหรับการตรวจสอบด้วยตนเอง
เอกสารภายในสาขา develop
สามารถดูตัวอย่างได้ที่ https://develop.nginxproxymanager.com
ขอขอบคุณเป็นพิเศษสำหรับผู้มีส่วนร่วมของเราทุกคน