/usr/lib/iptvboss
디렉터리에 사전 설치되어 있습니다. 구성 및 설정을 사용자 정의할 수 있습니다.XC_SERVER=true
변수를 설정한 경우에만 부팅 시 XC 서버가 시작됩니다. 그렇지 않으면 시작되지 않습니다.PUID
및 PGID
설정을 사용하여 루트가 아닌 사용자로 컨테이너를 실행합니다.ghcr.io/groenator/iptvboss-docker:latest
최신 이미지를 사용하세요. 메모:
/headless/IPTVBoss
디렉터리에 마운트됩니다.CRON_SCHEDULE
환경 변수를 자신만의 일정으로 설정하여 크론 일정을 변경하세요.XC_SERVER=true
변수를 설정합니다. 필요하지 않은 경우 포트와 변수를 제거하세요. 브라우저를 통해 http://<your-machine-ip>:8001
에서 XC 서버에 액세스합니다.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
또는 위에 표시된 대로 docker-compose 파일의 PUID 및 PGID 환경 변수를 사용하여 사용자 및 그룹 ID를 설정할 수도 있습니다.
그런 다음 다음 명령을 실행합니다.
docker-compose up -d
이 버전은 베타 버전이므로 버그가 있을 수 있습니다.
IPTVBoss Docker 이미지의 베타 버전을 테스트할 수 있습니다.
베타 버전을 사용하기 전에 IPTVBoss 데이터를 백업하는 것이 좋습니다.
베타 버전을 사용하려면 docker-compose의 이미지 필드를 <version>
태그가 있는 iptvboss-docker-beta
패키지로 바꾸세요.
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
아래 URL을 열어 선호하는 VNC 클라이언트 또는 브라우저를 사용하여 VNC 서버에 연결하세요.
VNC 클라이언트를 사용하여 VNC 서버에 연결하려면 다음 주소를 사용하십시오.
vnc://your-machine-ip:5901
웹 브라우저를 이용하여 VNC 서버에 접속하려면 다음 주소를 사용하세요.
http://<host-ip>:6901/?password=vncpassword
.
로컬 외부에 배포하는 경우 IP를 localhost
로 바꾸세요.
기본 비밀번호는 vncpassword
입니다. localhost를 실제 서버 IP 주소로 바꾸십시오.
컨테이너 내부의 데스크탑 환경을 사용자 정의하기 위해 docker 실행 단계에서 다음 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