เรายังสามารถพบได้บน Linode
หากคุณต้องการสิ่งที่ไม่ได้วางแผนไว้ โปรดเปิดปัญหาคำขอคุณลักษณะ แล้วเราจะดูเกี่ยวกับการเพิ่มฟีเจอร์ดังกล่าว
ปัจจุบันเรือยอชท์เข้ากันได้กับเทมเพลต porttainer คุณจะต้องเพิ่ม URL เทมเพลตในการตั้งค่า "เพิ่มเทมเพลต" เทมเพลตจะถูกอ่าน แยกออกเป็นแอป และนำเข้าสู่ฐานข้อมูล แอปที่เชื่อมโยงกับเทมเพลตจะลิงก์ผ่านความสัมพันธ์ฐานข้อมูล ดังนั้นเมื่อเทมเพลตถูกลบ แอปจะเชื่อมโยงด้วย เราจัดเก็บ URL เทมเพลตไว้ด้วย เพื่อให้เราสามารถเปิดใช้งานการอัปเดตเทมเพลตได้ด้วยการกดปุ่ม
เราขอแนะนำให้เริ่มต้นด้วย:
https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/yacht/Template/template.json
ในเทมเพลต คุณสามารถกำหนดตัวแปร (เริ่มต้นด้วย !
) เพื่อให้แทนที่โดยอัตโนมัติด้วยตัวแปรใดก็ตามที่ผู้ใช้ตั้งค่าไว้ในการตั้งค่าเซิร์ฟเวอร์ (เช่น !config
จะถูกแทนที่ด้วย /yacht/AppData/Config
ตามค่าเริ่มต้น)
หากคุณอยู่ในสถานการณ์ปกติและกราฟไม่ปรากฏขึ้น ให้เพิ่มสิ่งต่อไปนี้ใน cmdline.txt ของคุณ:
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
คุณสามารถใช้ตัวแปรสภาพแวดล้อมต่อไปนี้ใน Yacht ไม่มีข้อใดที่บังคับ
ตัวแปร | คำอธิบาย |
---|---|
ปุ้ย | ตั้งค่ารหัสผู้ใช้ที่คอนเทนเนอร์จะทำงานเป็น |
พีจีดี | ตั้งค่า groupid ที่คอนเทนเนอร์จะทำงานเป็น |
SECRET_KEY | การตั้งค่านี้เป็นสตริงแบบสุ่มช่วยให้แน่ใจว่าคุณจะไม่ออกจากระบบระหว่างการรีบูตเรือยอชท์ |
ADMIN_EMAIL | นี่เป็นการตั้งค่าอีเมลสำหรับผู้ใช้ Yacht เริ่มต้น |
DISABLE_AUTH | สิ่งนี้จะปิดใช้งานการรับรองความถูกต้องบนแบ็คเอนด์ของเรือยอชท์ ไม่แนะนำเว้นแต่คุณจะใช้บางอย่างเช่น Authelia เพื่อจัดการการตรวจสอบสิทธิ์ |
ฐานข้อมูล_URL | หากคุณต้องการให้ Yacht ใช้ฐานข้อมูลเช่น SQL แทน SQLite ในตัว คุณสามารถใส่ข้อมูลนั้นไว้ที่นี่ในรูปแบบต่อไปนี้: postgresql://user:password@postgresserver/db |
COMPOSE_DIR | นี่คือเส้นทางภายในคอนเทนเนอร์ซึ่งมีโฟลเดอร์ของคุณที่มีนักเทียบท่าเขียนโปรเจ็กต์ ( เขียนแท็กเท่านั้น ) |
หากคุณใช้งานภายใต้ WSL2 ภายใน Windows เนื่องจากความแตกต่างในการจัดการสิทธิ์ โดยพื้นฐานแล้วคุณอยู่ในเครื่อง Linux ที่เข้าถึงระบบไฟล์ Windows คุณจะต้องรันหลังการติดตั้งก่อนที่จะเพิ่มคอนเทนเนอร์เรือยอชท์:
$ sudo usermod -aG docker $USER
ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งนี้สามารถพบได้ในขั้นตอนหลังการติดตั้งสำหรับ Linux
หากปุ่มอัพเดตในตัวไม่ทำงานสำหรับคุณให้ลองคำสั่งต่อไปนี้:
docker run --rm -d -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower:latest --cleanup --run-once
ใบอนุญาตเอ็มไอที