/usr/lib/iptvboss
. Anda dapat menyesuaikan konfigurasi dan pengaturannya.XC_SERVER=true
, jika tidak maka tidak akan dimulai.PUID
dan PGID
.ghcr.io/groenator/iptvboss-docker:latest
. Catatan:
/headless/IPTVBoss
di dalam container.CRON_SCHEDULE
dengan jadwal Anda sendiri.XC_SERVER=true
. Jika Anda tidak membutuhkannya, hapus port dan variabelnya. Akses server XC melalui browser Anda di http://<your-machine-ip>:8001
.Gunakan Docker Compose untuk mengelola kontainer Docker. Contoh file docker-compose.yml disediakan:
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
Sesuaikan konfigurasi sesuai kebutuhan dan jalankan:
docker-compose up -d
Pengguna dapat menentukan PUID dan PGID mereka sendiri untuk menjalankan container sebagai pengguna non-root. Ini berguna untuk alasan keamanan. Pengguna juga dapat mengatur ID pengguna dan grup dari sistem host untuk menjalankan kontainer sebagai pengguna dan grup yang sama dari sistem host.
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
Alternatifnya, Anda juga dapat mengatur id pengguna dan grup menggunakan variabel lingkungan PUID dan PGID di file penulisan buruh pelabuhan seperti yang ditunjukkan di atas.
Kemudian, jalankan perintah di bawah ini:
docker-compose up -d
Harap dicatat bahwa ini adalah rilis beta dan mungkin mengandung bug.
Versi beta dari image Docker IPTVBoss tersedia untuk pengujian.
Sangat disarankan untuk membuat cadangan data IPTVBoss Anda sebelum menggunakan versi beta.
Untuk menggunakan versi beta, ganti kolom image dari docker-compose Anda dengan paket iptvboss-docker-beta
dengan tag <version>
:
services:
iptvboss:
image: ghcr.io/groenator/iptvboss-docker-beta: < version > # Use the beta image with tag
# ... (rest of your docker-compose configuration)
Contoh penerapan versi beta menggunakan 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
Hubungkan ke server VNC menggunakan klien VNC pilihan Anda atau browser apa pun dengan membuka URL di bawah ini.
Untuk terhubung ke server VNC menggunakan klien VNC, gunakan alamat berikut:
vnc://your-machine-ip:5901
Untuk terhubung ke server VNC menggunakan browser web, gunakan alamat berikut.
http://<host-ip>:6901/?password=vncpassword
.
Jika Anda menerapkannya di luar lokal Anda, ganti IP dengan localhost
.
Kata sandi defaultnya adalah vncpassword
. Ganti localhost dengan alamat IP server Anda yang sebenarnya.
Variabel lingkungan VNC berikut dapat ditimpa pada fase menjalankan buruh pelabuhan untuk menyesuaikan lingkungan desktop Anda di dalam kontainer:
VNC_COL_DEPTH, default: 24
VNC_RESOLUTION, default: 1280x1024
VNC_PW, default: my-pw
VNC_PASSWORDLESS, default: < not set >
Prasyarat:
Untuk mengaktifkan pemantauan Cronitor, atur variabel lingkungan CRONITOR_API_KEY
ke kunci API Cronitor Anda. Tetapkan variabel lingkungan CRONITOR_SCHEDULE_NAME
ke nama khusus untuk tugas Cronitor Anda.
Jalankan menggunakan 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
Jalankan perintah berikut untuk memulai kontainer:
docker-compose up -d
Atau menggunakan perintah berikut:
# 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