/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 الخاص به لتشغيل الحاوية كمستخدم غير جذر. وهذا مفيد لأسباب أمنية. يمكن للمستخدم أيضًا تعيين معرف المستخدم والمجموعة للنظام المضيف لتشغيل الحاوية بنفس المستخدم والمجموعة للنظام المضيف.
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 الخاص بك محليًا، فاستبدل عنوان IP localhost
.
كلمة المرور الافتراضية هي vncpassword
. استبدل المضيف المحلي بعنوان 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