<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>M3U &#8211; Gentong Post</title>
	<atom:link href="https://gentongpost.com/tag/m3u/feed/" rel="self" type="application/rss+xml" />
	<link>https://gentongpost.com</link>
	<description>Gentong Post</description>
	<lastBuildDate>Wed, 31 Dec 2025 13:19:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Cómo transmitir IPTV con ViniPlay + M3U</title>
		<link>https://gentongpost.com/como-transmitir-iptv-con-viniplay-m3u/</link>
					<comments>https://gentongpost.com/como-transmitir-iptv-con-viniplay-m3u/#respond</comments>
		
		<dc:creator><![CDATA[Gentong Post]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 13:19:04 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cómo]]></category>
		<category><![CDATA[con]]></category>
		<category><![CDATA[IPTV]]></category>
		<category><![CDATA[M3U]]></category>
		<category><![CDATA[transmitir]]></category>
		<category><![CDATA[ViniPlay]]></category>
		<guid isPermaLink="false">https://gentongpost.com/como-transmitir-iptv-con-viniplay-m3u/</guid>

					<description><![CDATA[NATVPS.id – Televisión IP (Televisión por protocolo de Internet) es una tecnología que transmite televisión, vídeo y contenidos en directo a través de una red de Internet, en lugar de a través de cables de antena o satélites tradicionales. IPTV brinda la flexibilidad de ver programas a pedido, transmisiones en vivo y otros contenidos en [&#8230;]]]></description>
										<content:encoded><![CDATA[<p></p>
<div>
			</p>
<p><strong>NATVPS.id</strong> – Televisión IP (<em>Televisión por protocolo de Internet</em>) es una tecnología que transmite televisión, vídeo y contenidos en directo a través de una red de Internet, en lugar de a través de cables de antena o satélites tradicionales. IPTV brinda la flexibilidad de ver programas a pedido, transmisiones en vivo y otros contenidos en varios dispositivos con conexión a Internet.</p>
<p>Para ver transmisiones de IPTV, puede utilizar varios <em>reproductor multimedia</em> que admite transmisión IPV a través de<strong> M3U</strong>. uno de <em>jugador</em> El que se puede utilizar es ViniPlay. ViniPlay es un reproductor de IPTV autohospedado con una apariencia elegante que permite <em>flujo de alto rendimiento</em> con IPTV.</p>
<p>Este artículo describe los pasos para instalar ViniPlay en un VPS NAT usando Docker Compose, así como la configuración de NGINX para <em>proxy inverso</em>. Este artículo utiliza Ubuntu 22.04 como referencia, pero puedes utilizar otras distribuciones como Debian y CentOS.</p>
<h2><span class="ez-toc-section" id="Konfigurasi_Port_Forwarding"/>Configurar el reenvío de puertos<span class="ez-toc-section-end"/></h2>
<p>Como estamos usando NAT, necesitamos agregar<strong> Configuraciones de reenvío de 2 puertos</strong> en el panel Virtualizor (u otro panel VPS según el proveedor), es decir <strong>Reenvío de puertos HTTP y HTTPS</strong> para el dominio ViniPlay<em>.</em></p>
<p>Por ejemplo, este artículo utilizará el dominio <strong>iptv.tutorial.mdinata.mi.id</strong> para acceder a ViniPlay. Eres libre de cambiar de dominio según tu elección. Tome nota de este dominio, ya que lo usaremos nuevamente en el proceso de instalación.</p>
<p><img loading="lazy" data-recalc-dims="1" decoding="async" class="wp-image-2943 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-18.png?resize=760%2C135&amp;ssl=1" alt="" width="760" height="135" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-18.png?w=1274&amp;ssl=1 1274w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-18.png?resize=768%2C137&amp;ssl=1 768w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>No olvide agregar un registro DNS que vaya a la dirección IP pública NAT de su VPS, como este:</p>
<p><img loading="lazy" data-recalc-dims="1" decoding="async" class="wp-image-2942 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-17.png?resize=760%2C143&amp;ssl=1" alt="" width="760" height="143" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-17.png?w=1428&amp;ssl=1 1428w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-17.png?resize=768%2C144&amp;ssl=1 768w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>Si está confundido, lea nuestro artículo sobre <em>redirección de dominio</em> aquí: Explicación de la transferencia de dominio en NAT VPS.</p>
<h2><span class="ez-toc-section" id="Install_Docker"/>Instalar ventana acoplable<span class="ez-toc-section-end"/></h2>
<p>Usaremos Docker y Docker Compose para <em>desplegar</em> ViniPlay.</p>
<p>Primero, instale <em>bucle</em> usando el comando:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">apt update &amp;&amp; apt install curl -y</pre>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-1798 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-13.png?resize=760%2C382&amp;ssl=1" alt="" width="760" height="382" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-13.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-13.png?resize=768%2C386&amp;ssl=1 768w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-13.png?resize=1536%2C771&amp;ssl=1 1536w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>Entonces ejecútalo <em>guión</em> instalación automática de Docker ingresando:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="bash">curl -fsSL get.docker.com | sh</pre>
<p>Espere a que se complete el proceso de instalación.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-1800 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-15.png?resize=760%2C382&amp;ssl=1" alt="" width="760" height="382" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-15.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-15.png?resize=768%2C386&amp;ssl=1 768w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-15.png?resize=1536%2C771&amp;ssl=1 1536w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<h2><span class="ez-toc-section" id="Install_ViniPlay"/>Instalar ViniPlay<span class="ez-toc-section-end"/></h2>
<p>Primero, crea un nuevo directorio para ViniPlay:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">mkdir /opt/viniplay&#13;
cd /opt/viniplay</pre>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2944 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-19.png?resize=394%2C91&amp;ssl=1" alt="" width="394" height="91"/></p>
<p>A continuación, cree un archivo Docker Compose:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">apt install nano -y # Jika belum&#13;
nano docker-compose.yml</pre>
<p>Complete la siguiente configuración:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">services:&#13;
  viniplay:&#13;
    image: ardovini/viniplay:latest&#13;
    container_name: viniplay&#13;
    ports:&#13;
      - "8998:8998"&#13;
    restart: unless-stopped&#13;
    volumes:&#13;
      - ./viniplay-data:/data&#13;
    env_file:&#13;
      - ./.env&#13;
</pre>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2945 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-20.png?resize=430%2C267&amp;ssl=1" alt="" width="430" height="267"/></p>
<p>Guarde el archivo con <code>Ctrl-X</code>, <code>y</code>ENTONCES <code>Enter</code>.</p>
<p>Luego crea el archivo <code>.env</code> que contienen <em>secreto de sesión</em>usar <em>una linea</em> <em>orden</em>:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">echo "SESSION_SECRET=$(openssl rand -hex 32)" &gt; .env</pre>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2946 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-21.png?resize=760%2C116&amp;ssl=1" alt="" width="760" height="116" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-21.png?w=770&amp;ssl=1 770w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-21.png?resize=768%2C118&amp;ssl=1 768w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>Finalmente, inicia ViniPlay:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">docker compose up -d</pre>
<p>Espera el proceso <em>desplegar</em> finalizado. La primera implementación puede tardar unos minutos debido a la descarga. <em>imagen</em> ViniPlay.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2947 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-22.png?resize=573%2C172&amp;ssl=1" alt="" width="573" height="172"/></p>
<h2><span class="ez-toc-section" id="Konfigurasi_NGINX_Reverse_Proxy"/>Configuración de NGINX (proxy inverso)<span class="ez-toc-section-end"/></h2>
<p>ViniPlay requiere una conexión cifrada usando HTTPS por seguridad <em>contraseña</em> que se salva. Para que podamos acceder a URL con HTTPS a través de dominios como <strong>https://iptv.tutorial.mdinata.my.id</strong>podemos usar <em>proxy inverso</em> como NGINX.</p>
<p>En primer lugar, <em>instalar</em> NGINX mediante el comando:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="bash"># Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ)&#13;
apt purge apache2* -y&#13;
&#13;
# Install NGINX&#13;
apt install nginx -y</pre>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-1807 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-22.png?resize=760%2C382&amp;ssl=1" alt="" width="760" height="382" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-22.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-22.png?resize=768%2C386&amp;ssl=1 768w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-22.png?resize=1536%2C771&amp;ssl=1 1536w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>Cree una nueva configuración de host específicamente para ViniPlay:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">nano /etc/nginx/sites-available/viniplay</pre>
<p>Luego pegue la siguiente configuración:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic"># 
&#13;
server {&#13;
    listen 80;&#13;
    listen [::]:80;&#13;
    server_name iptv.tutorial.mdinata.my.id;&#13;
&#13;
    location / {&#13;
        proxy_pass 
&#13;
        proxy_set_header Host $host;&#13;
        proxy_set_header X-Real-IP $remote_addr;&#13;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&#13;
        proxy_set_header X-Forwarded-Proto $scheme;&#13;
    }&#13;
}&#13;
</pre>
<p>Cambiar <code>viniplay.tutorial.mdinata.my.id</code> con tu dominio.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2948 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-23.png?resize=760%2C388&amp;ssl=1" alt="" width="760" height="388"/></p>
<p>Active la configuración mediante:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">ln -sf /etc/nginx/sites-available/viniplay /etc/nginx/sites-enabled/&#13;
&#13;
# Restart NGINX&#13;
systemctl restart nginx</pre>
<h3><span class="ez-toc-section" id="Generate_Sertifikat_SSL_Lets_Encrypt"/>Generar SSL Sertifikat (Let&#8217;s Encrypt)<span class="ez-toc-section-end"/></h3>
<p>Para que nuestro dominio sea accesible a través de HTTPS, necesitamos crear un certificado SSL. Podemos utilizar un certificado SSL gratuito de Let&#8217;s Encrypt a través de Certbot.</p>
<p><em>Instalar</em> Certbot y su complemento NGINX usan el comando:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">apt install python3-certbot python3-certbot-nginx</pre>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-1811 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-25.png?resize=760%2C382&amp;ssl=1" alt="" width="760" height="382" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-25.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-25.png?resize=768%2C386&amp;ssl=1 768w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/01/image-25.png?resize=1536%2C771&amp;ssl=1 1536w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>ENTONCES, <em>generar</em> certificado a través de Certbot con comando</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">certbot --nginx -d iptv.tutorial.mdinata.my.id</pre>
<p>Cambiar <code>iptv.tutorial.mdinata.my.id</code> con tu dominio.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2949 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-24.png?resize=760%2C648&amp;ssl=1" alt="" width="760" height="648" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-24.png?w=1046&amp;ssl=1 1046w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-24.png?resize=768%2C655&amp;ssl=1 768w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>¡Feliz! Actualmente se puede acceder a ViniPlay a través de una conexión HTTPS segura.</p>
<h2><span class="ez-toc-section" id="Mengakses_ViniPlay"/>Accede a ViniPlay<span class="ez-toc-section-end"/></h2>
<p>Se puede acceder a ViniPlay a través de su dominio anterior. Ejemplo: <strong></strong></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2950 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-25.png?resize=760%2C399&amp;ssl=1" alt="" width="760" height="399" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-25.png?w=1919&amp;ssl=1 1919w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-25.png?resize=768%2C403&amp;ssl=1 768w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-25.png?resize=1536%2C807&amp;ssl=1 1536w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<p>Si ya ha creado una cuenta, se le dirigirá a <em>panel</em>.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-2951 alignnone size-full" src="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-26.png?resize=760%2C399&amp;ssl=1" alt="" width="760" height="399" srcset="https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-26.png?w=1919&amp;ssl=1 1919w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-26.png?resize=768%2C403&amp;ssl=1 768w, https://i0.wp.com/natvps.id/wp-content/uploads/2025/12/image-26.png?resize=1536%2C807&amp;ssl=1 1536w" sizes="auto, (max-width: 760px) 100vw, 760px"/></p>
<h2><span class="ez-toc-section" id="Penutup"/>Frazada<span class="ez-toc-section-end"/></h2>
<p>Por lo tanto, este artículo trata sobre los pasos para instalar ViniPlay en un VPS NAT.</p>
<p>Si está confundido o tiene dudas, no dude en preguntar al grupo de Telegram @IPv6Indonesia. ¡GRACIAS!</p>
</p></div>
<p><a href="https://customsairproducts.com">News</a><br />
<a href="https://techwalet.com">Berita Teknologi</a><br />
<a href="https://ellisdirectory.com">Berita Olahraga</a><br />
<a href="https://italytinyhomes.com">Sports news</a><br />
<a href="https://writingwinds.com">sports</a><br />
<a href="https://esmeraldaromero.com">Motivation</a><br />
<a href="https://thecastingout.com">football prediction</a><br />
<a href="https://justotal.com">technology</a><br />
<a href="https://blongbus.com">Berita Technologi</a><br />
<a href="https://aplgostore.com">Berita Terkini</a><br />
<a href="https://1travelstore.com">Tempat Wisata</a><br />
<a href="https://v6g2.com">News Flash</a><br />
<a href="https://kesfo.com">Football</a><br />
<a href="https://almaqbel.com">Gaming</a><br />
<a href="https://prepperpepper.com">Game News</a><br />
<a href="https://cannakitstore.com">Gamers</a><br />
<a href="https://jmhcorporation.com">Jasa Artikel</a><br />
<a href="https://pakarpbn.com">Jasa Backlink</a><br />
<a href="https://nikmatabadi.com">Agen234</a><br />
<a href="https://nikmatharta.com">Agen234</a><br />
<a href="https://sedapcatering.com">Agen234</a><br />
<a href="https://warungku.id">Resep</a><br />
<a href="https://bjalogistic.id">Cek Ongkir Cargo</a><br />
<a href="https://eliterotikmarket.com/">Download Film</a><br />
</p>
<p>Situs berita olahraga khusus sepak bola adalah platform digital yang fokus menyajikan informasi, berita, dan analisis terkait dunia sepak bola. Sering menyajikan liputan mendalam tentang liga-liga utama dunia seperti Liga Inggris, La Liga, Serie A, Bundesliga, dan kompetisi internasional seperti Liga Champions serta Piala Dunia. Anda juga bisa menemukan opini ahli, highlight video, hingga berita terkini mengenai perkembangan dalam sepak bola.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gentongpost.com/como-transmitir-iptv-con-viniplay-m3u/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
