/usr/lib/iptvboss
คุณสามารถปรับแต่งการกำหนดค่าและการตั้งค่าได้XC_SERVER=true
ไม่เช่นนั้นจะไม่เริ่มทำงานPUID
และ PGID
ghcr.io/groenator/iptvboss-docker:latest
image บันทึก:
/headless/IPTVBoss
ในคอนเทนเนอร์CRON_SCHEDULE
ด้วยกำหนดการของคุณเองXC_SERVER=true
หากคุณไม่ต้องการ ให้ถอดพอร์ตและตัวแปรออก เข้าถึงเซิร์ฟเวอร์ XC ผ่านเบราว์เซอร์ของคุณที่ http://<your-machine-ip>:8001
ใช้ Docker Compose เพื่อจัดการคอนเทนเนอร์ Docker ตัวอย่างไฟล์ docker-compose.yml มีให้:
services :
iptvboss :
image : ghcr.io/groenator/iptvboss-docker:latest # The Image has support for both ARM and x86 devices.
environment :
PUID : " 1000 " # Set the user ID for the container.
PGID : " 1000 " # Set the group ID for the container.
TZ : " US/Eastern " # Set the timezone for the container.
CRON_SCHEDULE : " 0 0 * * * " # Set the cron schedule for the cron job that will update the EPG data.
XC_SERVER : " true " # Set to true to start the XC server on boot. By default the XCSERVER is set to false.
ports :
- 8001:8001 # Used by XC Server
- 5901:5901 # Used by the VNC Server to connect to the container using the VNC client.
- 6901:6901 # Used by the VNC Server to connect to the container using a web browser.
volumes :
# Replace <local_volume> with the local directory where you want to store the IPTVBoss data. E.g., /home/user/iptvboss.
# Based on the PUID and PGID environment variables the folder permissions are set at runtime.
- <local_volume>:/headless/IPTVBoss
ปรับการกำหนดค่าตามต้องการและรัน:
docker-compose up -d
ผู้ใช้สามารถกำหนด PUID และ PGID ของตนเองเพื่อรันคอนเทนเนอร์ในฐานะผู้ใช้ที่ไม่ใช่รูท สิ่งนี้มีประโยชน์ด้วยเหตุผลด้านความปลอดภัย ผู้ใช้ยังสามารถตั้งค่า ID ผู้ใช้และกลุ่มของระบบโฮสต์เพื่อรันคอนเทนเนอร์ในฐานะผู้ใช้และกลุ่มเดียวกันของระบบโฮสต์
docker run -it -p 6911:6901 -p 8001:8001
-v < your-local-volume > :/headless/IPTVBoss
-e PUID=1000 -e PGID=1000
-e CRON_SCHEDULE= " * * * * * "
-e TZ=US/Eastern -e XC_SERVER=true
ghcr.io/groenator/iptvboss-docker:latest
หรือคุณสามารถตั้งค่ารหัสผู้ใช้และกลุ่มโดยใช้ตัวแปรสภาพแวดล้อม PUID และ PGID ในไฟล์นักเทียบท่าดังที่แสดงด้านบน
จากนั้นรันคำสั่งต่อไปนี้:
docker-compose up -d
โปรดทราบว่านี่เป็นรุ่นเบต้าและอาจมีข้อบกพร่อง
อิมเมจ IPTVBoss Docker เวอร์ชันเบต้าพร้อมสำหรับการทดสอบแล้ว
ขอแนะนำอย่างยิ่งให้สำรองข้อมูล IPTVBoss ของคุณก่อนที่จะใช้เวอร์ชันเบต้า
หากต้องการใช้เวอร์ชันเบต้า ให้แทนที่ฟิลด์รูปภาพจาก docker-compose ของคุณด้วยแพ็คเกจ iptvboss-docker-beta
ด้วยแท็ก <version>
:
services:
iptvboss:
image: ghcr.io/groenator/iptvboss-docker-beta: < version > # Use the beta image with tag
# ... (rest of your docker-compose configuration)
ตัวอย่างการปรับใช้เวอร์ชันเบต้าโดยใช้ docker cli:
docker run -it -p 5901:5901 -p 6901:6901 -p 8001:8001
--name iptvboss
-e PUID=1000 -e PGID=1000
# ... (other environment variables)
-v < your-local-volume > :/headless/IPTVBoss
ghcr.io/groenator/iptvboss-docker-beta: < version > # Use the beta image with tag
เชื่อมต่อกับเซิร์ฟเวอร์ VNC โดยใช้ไคลเอนต์ VNC ที่คุณต้องการหรือเบราว์เซอร์ใด ๆ โดยเปิด URL ด้านล่าง
หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ VNC โดยใช้ไคลเอนต์ VNC ให้ใช้ที่อยู่ต่อไปนี้:
vnc://your-machine-ip:5901
หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ VNC โดยใช้เว็บเบราว์เซอร์ ให้ใช้ที่อยู่ต่อไปนี้
http://<host-ip>:6901/?password=vncpassword
หากคุณปรับใช้นอกเครื่องของคุณ ให้แทนที่ IP ด้วย localhost
รหัสผ่านเริ่มต้นคือ vncpassword
แทนที่ localhost ด้วยที่อยู่ IP ของเซิร์ฟเวอร์จริงของคุณ
ตัวแปรสภาพแวดล้อม VNC ต่อไปนี้สามารถเขียนทับได้ที่ระยะเรียกใช้นักเทียบท่าเพื่อปรับแต่งสภาพแวดล้อมเดสก์ท็อปของคุณภายในคอนเทนเนอร์:
VNC_COL_DEPTH, default: 24
VNC_RESOLUTION, default: 1280x1024
VNC_PW, default: my-pw
VNC_PASSWORDLESS, default: < not set >
ข้อกำหนดเบื้องต้น:
หากต้องการเปิดใช้งานการตรวจสอบ Cronitor ให้ตั้งค่าตัวแปรสภาพแวดล้อม CRONITOR_API_KEY
เป็นคีย์ Cronitor API ของคุณ ตั้งค่าตัวแปรสภาพแวดล้อม CRONITOR_SCHEDULE_NAME
เป็นชื่อที่กำหนดเองสำหรับงาน Cronitor ของคุณ
รันโดยใช้ docker-compose:
services :
iptvboss :
image : ghcr.io/groenator/iptvboss-docker:latest # The Image has support for both ARM and x86 devices.
environment :
PUID : " 1000 " # Set the user ID for the container.
PGID : " 1000 " # Set the group ID for the container.
CRON_SCHEDULE : " 0 0 * * * " # Set the cron schedule for the cron job that will update the EPG data.
CRONITOR_API_KEY : " <your_cronitor_api_key> "
CRONITOR_SCHEDULE_NAME : " My Custom Schedule " # Set a name for your Cronitor.io Job
XC_SERVER : " true " # Set to true to start the XC server on boot. By default the XCSERVER is set to false.
TZ : " US/Eastern " # Set the timezone for the container.
ports :
- 8001:8001 # Used by XC Server
- 5901:5901 # Used by the VNC Server to connect to the container using the VNC client.
- 6901:6901 # Used by the VNC Server to connect to the container using a web browser.
volumes :
# Replace <local_volume> with the local directory where you want to store the IPTVBoss data. E.g., /home/user/iptvboss.
# Based on the PUID and PGID environment variables the folder permissions are set at runtime.
- <local_volume>:/headless/IPTVBoss
รันคำสั่งต่อไปนี้เพื่อเริ่มคอนเทนเนอร์:
docker-compose up -d
หรือใช้คำสั่งต่อไปนี้:
# Remove the double quotes around CRONITOR_API_KEY value and replace <your_cronitor_api_key> with your actual Cronitor API key.
docker run -it -p 5901:5901 -p 6901:6901 -p 8001:8001
--name iptvboss
-e PUID=1000 -e PGID=1000
-e CRONITOR_API_KEY= " <your_cronitor_api_key> "
-e CRONITOR_SCHEDULE_NAME=MyJob
-e CRON_SCHEDULE= " * * * * * "
-e XC_SERVER=true
-v < your-local-volume > :/headless/IPTVBoss
ghcr.io/groenator/iptvboss-docker:latest