<?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>Docker archivos - RAGASYS SISTEMAS</title>
	<atom:link href="https://blog.ragasys.es/tag/docker/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.ragasys.es/tag/docker</link>
	<description>Soporte técnico para las TIC</description>
	<lastBuildDate>Mon, 25 May 2026 06:52:19 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2020/05/logoRGS_18_05_2020.png?fit=32%2C32&#038;ssl=1</url>
	<title>Docker archivos - RAGASYS SISTEMAS</title>
	<link>https://blog.ragasys.es/tag/docker</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">111701399</site>	<item>
		<title>Redes en Docker</title>
		<link>https://blog.ragasys.es/redes-en-docker</link>
					<comments>https://blog.ragasys.es/redes-en-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Mon, 25 May 2026 07:35:28 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[TIC]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=22141</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post vamos a ver de forma muy resumida las redes en docker, redes que se crean por defecto, redes que vamos a crear nosotros de manera simple y otras que crearemos algo más complejas y&#8230; <a href="https://blog.ragasys.es/redes-en-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/redes-en-docker">Redes en Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post vamos a ver de forma muy resumida las redes en docker, redes que se crean por defecto, redes que vamos a crear nosotros de manera simple y otras que crearemos algo más complejas y personalizadas, inspección de redes, eliminación de redes, etc…</p>
<ul>
<li>Cuando instalamos docker en nuestra máquina si le hacemos un <strong>ip a</strong> vemos que nos ha creado la interface de red <strong>docker0</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?ssl=1" data-lbwps-width="1008" data-lbwps-height="473" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22142" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?fit=1008%2C473&amp;ssl=1" data-orig-size="1008,473" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?fit=640%2C300&amp;ssl=1" class="aligncenter size-full wp-image-22142" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?resize=640%2C300&#038;ssl=1" alt="" width="640" height="300" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?w=1008&amp;ssl=1 1008w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?resize=595%2C279&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?resize=960%2C450&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker1.png?resize=768%2C360&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Si hacemos un <strong>sudo docker network ls</strong> podemos listar todas las redes que docker nos crea por defecto:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?ssl=1" data-lbwps-width="805" data-lbwps-height="280" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22143" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?fit=805%2C280&amp;ssl=1" data-orig-size="805,280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?fit=640%2C223&amp;ssl=1" class="aligncenter size-full wp-image-22143" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?resize=640%2C223&#038;ssl=1" alt="" width="640" height="223" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?w=805&amp;ssl=1 805w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?resize=595%2C207&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker2.png?resize=768%2C267&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Si le hacemos un <strong>sudo docker network inspect bridge</strong>, podemos ver, que la red por defecto bridge tiene el rango de <strong>red 172.17.0.0/16</strong> y <strong>gateway</strong> <strong>172.17.0.1</strong>, si añadimos contenedores docker en esta red, les va a ir asignado las IPs que vaya teniendo libres de menor a mayor:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?ssl=1" data-lbwps-width="986" data-lbwps-height="946" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22144" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?fit=986%2C946&amp;ssl=1" data-orig-size="986,946" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?fit=640%2C614&amp;ssl=1" class="aligncenter size-full wp-image-22144" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?resize=640%2C614&#038;ssl=1" alt="" width="640" height="614" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?w=986&amp;ssl=1 986w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?resize=595%2C571&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?resize=960%2C921&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker3.png?resize=768%2C737&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo</strong><strong>docker network create test1-net</strong>, nos vamos a crear una red de manera simple y sencilla:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?ssl=1" data-lbwps-width="816" data-lbwps-height="227" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22145" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?fit=816%2C227&amp;ssl=1" data-orig-size="816,227" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?fit=640%2C178&amp;ssl=1" class="aligncenter size-full wp-image-22145" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?resize=640%2C178&#038;ssl=1" alt="" width="640" height="178" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?w=816&amp;ssl=1 816w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?resize=595%2C166&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker4.png?resize=768%2C214&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos la red creada:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?ssl=1" data-lbwps-width="813" data-lbwps-height="303" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22146" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker5#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?fit=813%2C303&amp;ssl=1" data-orig-size="813,303" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?fit=640%2C239&amp;ssl=1" class="aligncenter size-full wp-image-22146" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?resize=640%2C239&#038;ssl=1" alt="" width="640" height="239" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?w=813&amp;ssl=1 813w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?resize=595%2C222&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker5.png?resize=768%2C286&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker network inspect test1-net</strong>, podemos ver, la configuración de esta red, y vemos que le asigna la red correlativa a la red por defecto de bridge, <strong>red 172.18.0.0/16</strong> y <strong>gateway</strong> <strong>172.18.0.1</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?ssl=1" data-lbwps-width="888" data-lbwps-height="943" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22147" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?fit=888%2C943&amp;ssl=1" data-orig-size="888,943" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?fit=640%2C680&amp;ssl=1" class="aligncenter size-full wp-image-22147" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?resize=640%2C680&#038;ssl=1" alt="" width="640" height="680" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?w=888&amp;ssl=1 888w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?resize=595%2C632&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker6.png?resize=768%2C816&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a crear otra red indicándole el rango que va a utilizar, el gateway, el driver (bridge) y el nombre de la red, para ello, ejecutamos <strong>sudo </strong><strong>docker network create &#8212;</strong><strong>subnet</strong> <strong>10.10.10.0/24 &#8211;gateway 10.10.10.1 -d bridge npm-net:</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?ssl=1" data-lbwps-width="1153" data-lbwps-height="239" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22148" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?fit=1153%2C239&amp;ssl=1" data-orig-size="1153,239" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?fit=640%2C133&amp;ssl=1" class="aligncenter size-full wp-image-22148" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?resize=640%2C133&#038;ssl=1" alt="" width="640" height="133" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?w=1153&amp;ssl=1 1153w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?resize=595%2C123&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?resize=960%2C199&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker7.png?resize=768%2C159&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos la red creada:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?ssl=1" data-lbwps-width="1090" data-lbwps-height="312" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22149" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?fit=1090%2C312&amp;ssl=1" data-orig-size="1090,312" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?fit=640%2C183&amp;ssl=1" class="aligncenter size-full wp-image-22149" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?resize=640%2C183&#038;ssl=1" alt="" width="640" height="183" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?w=1090&amp;ssl=1 1090w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?resize=595%2C170&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?resize=960%2C275&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker8.png?resize=768%2C220&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker network inspect npm-net</strong>, podemos ver, la configuración de esta red, y vemos que le asigna todo lo que le hemos indicado en el comando:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?ssl=1" data-lbwps-width="935" data-lbwps-height="944" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22150" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker9#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?fit=935%2C944&amp;ssl=1" data-orig-size="935,944" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?fit=640%2C646&amp;ssl=1" class="aligncenter size-full wp-image-22150" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?resize=640%2C646&#038;ssl=1" alt="" width="640" height="646" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?w=935&amp;ssl=1 935w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?resize=595%2C601&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?resize=768%2C775&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker9.png?resize=50%2C50&amp;ssl=1 50w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora, tenemos este docker-compose.yaml, para desplegar un contenedor Nginx Proxy Manager, y vamos a utilizar la <strong>red npm-net</strong> que hemos creado de manera personalizada con los parámetros que nos han interesado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?ssl=1" data-lbwps-width="1004" data-lbwps-height="505" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22151" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker10#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?fit=1004%2C505&amp;ssl=1" data-orig-size="1004,505" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker10" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?fit=640%2C322&amp;ssl=1" class="aligncenter size-full wp-image-22151" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?resize=640%2C322&#038;ssl=1" alt="" width="640" height="322" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?w=1004&amp;ssl=1 1004w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?resize=595%2C299&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?resize=960%2C483&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker10.png?resize=768%2C386&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker compose up -d</strong> levantamos el contenedor de Nginx Proxy Manager y con <strong>sudo docker ps -a</strong> vemos que ya lo tenemos levantado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?ssl=1" data-lbwps-width="1685" data-lbwps-height="310" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11-1536x283.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22152" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker11#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?fit=1685%2C310&amp;ssl=1" data-orig-size="1685,310" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker11" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?fit=640%2C118&amp;ssl=1" class="aligncenter size-full wp-image-22152" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?resize=640%2C118&#038;ssl=1" alt="" width="640" height="118" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?w=1685&amp;ssl=1 1685w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?resize=595%2C109&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?resize=960%2C177&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?resize=768%2C141&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?resize=1536%2C283&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker11.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora si volvemos a ejecutar <strong>sudo docker network inspect npm-net</strong>, podemos ver, que el contenedor de Nginx Proxy Manager está utilizando la red personalizada que hemos creado anteriormente:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?ssl=1" data-lbwps-width="1124" data-lbwps-height="906" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22153" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker12#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?fit=1124%2C906&amp;ssl=1" data-orig-size="1124,906" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker12" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?fit=640%2C516&amp;ssl=1" class="aligncenter size-full wp-image-22153" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?resize=640%2C516&#038;ssl=1" alt="" width="640" height="516" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?w=1124&amp;ssl=1 1124w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?resize=595%2C480&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?resize=960%2C774&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker12.png?resize=768%2C619&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí tenemos nuestra aplicación levantada:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?ssl=1" data-lbwps-width="1607" data-lbwps-height="387" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13-1536x370.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22154" data-permalink="https://blog.ragasys.es/redes-en-docker/networksendocker13#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?fit=1607%2C387&amp;ssl=1" data-orig-size="1607,387" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="networksendocker13" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?fit=640%2C154&amp;ssl=1" class="aligncenter size-full wp-image-22154" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?resize=640%2C154&#038;ssl=1" alt="" width="640" height="154" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?w=1607&amp;ssl=1 1607w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?resize=595%2C143&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?resize=960%2C231&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?resize=768%2C185&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?resize=1536%2C370&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/05/networksendocker13.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://blog.ragasys.es/redes-en-docker">Redes en Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/redes-en-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22141</post-id>	</item>
		<item>
		<title>Desplegar keycloak con Docker</title>
		<link>https://blog.ragasys.es/desplegar-keycloak-con-docker</link>
					<comments>https://blog.ragasys.es/desplegar-keycloak-con-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 08:36:00 +0000</pubDate>
				<category><![CDATA[Despliegues]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[IAM]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Keycloak]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[TIC]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=22077</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post vamos a ver como desplegar keycloak con Docker, desplegaremos dos contenedores Docker para este servicio, uno de ellos será el de PostgreSQL para la base de datos que vamos a utilizar y el otro&#8230; <a href="https://blog.ragasys.es/desplegar-keycloak-con-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-keycloak-con-docker">Desplegar keycloak con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post vamos a ver como desplegar keycloak con Docker, desplegaremos dos contenedores Docker para este servicio, uno de ellos será el de PostgreSQL para la base de datos que vamos a utilizar y el otro el propio de keycloak con la aplicación, este servicio irá desplegado, sobre la misma máquina dónde ya desplegamos un docker con Nginx Proxy Manager, que será el que utilicemos para los certificados SSL.</p>
<p>Keycloak es una solución de código abierto para la gestión de identidades y accesos (IAM), diseñada para asegurar aplicaciones y servicios modernos, permite añadir funciones de inicio de sesión único (SSO), autenticación, autorización y federación de usuarios (LDAP/AD, redes sociales) mediante estándares como OpenID Connect, OAuth 2.0 y SAML 2.0.</p>
<ul>
<li>Para empezar, vamos a ver que hemos preparado esta máquina virtual con Ubuntu Server 24.04 LTS, dónde tenemos dos discos, uno de sistema y otro de datos:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?ssl=1" data-lbwps-width="1396" data-lbwps-height="748" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22078" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?fit=1396%2C748&amp;ssl=1" data-orig-size="1396,748" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?fit=640%2C343&amp;ssl=1" class="aligncenter size-full wp-image-22078" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?resize=640%2C343&#038;ssl=1" alt="" width="640" height="343" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?w=1396&amp;ssl=1 1396w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?resize=595%2C319&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?resize=960%2C514&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?resize=768%2C412&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck1.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Como podemos ver, el disco de datos lo hemos montado sobre <strong>/opt/docker </strong>que es dónde vamos a ubicar todos los contenedores Dockers y sus configuraciones:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?ssl=1" data-lbwps-width="860" data-lbwps-height="819" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22079" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?fit=860%2C819&amp;ssl=1" data-orig-size="860,819" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?fit=640%2C609&amp;ssl=1" class="aligncenter size-full wp-image-22079" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?resize=640%2C609&#038;ssl=1" alt="" width="640" height="609" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?w=860&amp;ssl=1 860w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?resize=595%2C567&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck2.png?resize=768%2C731&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el registro DNS del tipo CNAME para keycloak apuntando a la máquina que tiene instalado el Docker con el Nginx Proxy Manager, ya que vamos a utilizar nuestro proxy inverso:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?ssl=1" data-lbwps-width="1668" data-lbwps-height="480" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3-1536x442.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22080" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?fit=1668%2C480&amp;ssl=1" data-orig-size="1668,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?fit=640%2C184&amp;ssl=1" class="aligncenter size-full wp-image-22080" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?resize=640%2C184&#038;ssl=1" alt="" width="640" height="184" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?w=1668&amp;ssl=1 1668w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?resize=595%2C171&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?resize=960%2C276&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?resize=768%2C221&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?resize=1536%2C442&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck3.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Verificamos las versiones de Docker instaladas, <strong>docker &#8211;version, docker compose version</strong>:</li>
</ul>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22081" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck4.png?fit=798%2C239&amp;ssl=1" data-orig-size="798,239" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck4.png?fit=640%2C192&amp;ssl=1" class="aligncenter size-full wp-image-22081" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck4.png?resize=640%2C192&#038;ssl=1" alt="" width="640" height="192" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck4.png?w=798&amp;ssl=1 798w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck4.png?resize=595%2C178&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck4.png?resize=768%2C230&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<ul>
<li>Ahora vamos a crear la estructura de directorios y permisos para los contenedores de postgreSQL y keycloak:</li>
<li><strong>sudo mkdir -p /opt/docker/keycloakdb/data</strong></li>
<li><strong>sudo mkdir -p /opt/docker/keycloakapp/config</strong></li>
<li><strong>sudo chmod -R 755 /opt/docker/keycloakdb</strong></li>
<li><strong>sudo chmod -R 755 /opt/docker/keycloakapp</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?ssl=1" data-lbwps-width="821" data-lbwps-height="216" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22082" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck5#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?fit=821%2C216&amp;ssl=1" data-orig-size="821,216" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?fit=640%2C168&amp;ssl=1" class="aligncenter size-full wp-image-22082" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?resize=640%2C168&#038;ssl=1" alt="" width="640" height="168" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?w=821&amp;ssl=1 821w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?resize=595%2C157&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck5.png?resize=768%2C202&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Al directorio <strong>config</strong> de <strong>/opt/docker/keycloakapp </strong>le cambiamos el propietario con <strong>sudo chown -R 1000:1000 /opt/docker/keycloakapp/config</strong>, con esto le estamos diciendo al sistema, que esta carpeta ahora le pertenece al usuario 1000 (Keycloak), como el contenedor es el dueño, ya tiene permiso total por defecto para crear los archivos de transacciones para los logs:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?ssl=1" data-lbwps-width="871" data-lbwps-height="191" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22083" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?fit=871%2C191&amp;ssl=1" data-orig-size="871,191" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?fit=640%2C140&amp;ssl=1" class="aligncenter size-full wp-image-22083" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?resize=640%2C140&#038;ssl=1" alt="" width="640" height="140" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?w=871&amp;ssl=1 871w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?resize=595%2C130&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck6.png?resize=768%2C168&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora creamos una red para nuestro proyecto, <strong>sudo</strong> <strong>docker network create keycloak-net</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?ssl=1" data-lbwps-width="826" data-lbwps-height="185" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22137" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck41#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?fit=826%2C185&amp;ssl=1" data-orig-size="826,185" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck41" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?fit=640%2C143&amp;ssl=1" class="aligncenter size-full wp-image-22137" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?resize=640%2C143&#038;ssl=1" alt="" width="640" height="143" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?w=826&amp;ssl=1 826w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?resize=595%2C133&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck41.png?resize=768%2C172&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a crearnos los ficheros .env para no dejar credenciales en texto plano en los ficheros docker-compose.yaml que crearemos posteriormente, utilizando para ello variables.</li>
<li>Empezaremos con el fichero .env para el contenedor de postgreSQL, para ello, nos situamos en <strong>/opt/docker/ keycloakdb</strong>, y ejecutamos <strong>sudo</strong> <strong>nano .env</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?ssl=1" data-lbwps-width="789" data-lbwps-height="198" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22084" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?fit=789%2C198&amp;ssl=1" data-orig-size="789,198" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?fit=640%2C161&amp;ssl=1" class="aligncenter size-full wp-image-22084" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?resize=640%2C161&#038;ssl=1" alt="" width="640" height="161" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?w=789&amp;ssl=1 789w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?resize=595%2C149&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck7.png?resize=768%2C193&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y así definimos el fichero:</li>
<li>POSTGRES_DB=keycloak</li>
<li>POSTGRES_USER=keycloakuser</li>
<li>POSTGRES_PASSWORD=clave_muy_segura_db</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?ssl=1" data-lbwps-width="965" data-lbwps-height="236" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22085" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?fit=965%2C236&amp;ssl=1" data-orig-size="965,236" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?fit=640%2C157&amp;ssl=1" class="aligncenter size-full wp-image-22085" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?resize=640%2C157&#038;ssl=1" alt="" width="640" height="157" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?w=965&amp;ssl=1 965w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?resize=595%2C146&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?resize=960%2C235&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck8.png?resize=768%2C188&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el fichero docker-compose.yaml para el contenedor de postgreSQL en la misma ubicación, <strong>sudo nano docker-compose.yaml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?ssl=1" data-lbwps-width="818" data-lbwps-height="181" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22086" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck9#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?fit=818%2C181&amp;ssl=1" data-orig-size="818,181" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?fit=640%2C142&amp;ssl=1" class="aligncenter size-full wp-image-22086" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?resize=640%2C142&#038;ssl=1" alt="" width="640" height="142" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?w=818&amp;ssl=1 818w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?resize=595%2C132&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck9.png?resize=768%2C170&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Este sería el contenido del fichero:</li>
</ul>
<p>services:</p>
<p>keycloak-db:</p>
<p>image: postgres:16.6</p>
<p>container_name: keycloak-db</p>
<p>restart: unless-stopped</p>
<p>env_file: .env</p>
<p>volumes:</p>
<p>&#8211; /opt/docker/keycloakdb/data:/var/lib/postgresql/data</p>
<p>networks:</p>
<p>&#8211; keycloak-net</p>
<p>&nbsp;</p>
<p>networks:</p>
<p>keycloak-net:</p>
<p>name: keycloak-net</p>
<p>external: true</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?ssl=1" data-lbwps-width="997" data-lbwps-height="426" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22123" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck39#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?fit=997%2C426&amp;ssl=1" data-orig-size="997,426" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck39" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?fit=640%2C273&amp;ssl=1" class="aligncenter size-full wp-image-22123" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?resize=640%2C273&#038;ssl=1" alt="" width="640" height="273" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?w=997&amp;ssl=1 997w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?resize=595%2C254&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?resize=960%2C410&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck39.png?resize=768%2C328&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos los ficheros creados:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?ssl=1" data-lbwps-width="817" data-lbwps-height="270" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22088" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck11#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?fit=817%2C270&amp;ssl=1" data-orig-size="817,270" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck11" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?fit=640%2C212&amp;ssl=1" class="aligncenter size-full wp-image-22088" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?resize=640%2C212&#038;ssl=1" alt="" width="640" height="212" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?w=817&amp;ssl=1 817w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?resize=595%2C197&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck11.png?resize=768%2C254&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Seguimos con el fichero .env para el contenedor de keycloak-app, para ello, nos situamos en <strong>/opt/docker/keycloakapp</strong>, y ejecutamos <strong>sudo</strong> <strong>nano .env</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?ssl=1" data-lbwps-width="796" data-lbwps-height="188" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22089" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck12#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?fit=796%2C188&amp;ssl=1" data-orig-size="796,188" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck12" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?fit=640%2C151&amp;ssl=1" class="aligncenter size-full wp-image-22089" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?resize=640%2C151&#038;ssl=1" alt="" width="640" height="151" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?w=796&amp;ssl=1 796w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?resize=595%2C141&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck12.png?resize=768%2C181&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y así definimos el fichero:</li>
<li>KC_DB=postgres</li>
<li>KC_DB_URL=jdbc:postgresql://keycloak-db:5432/keycloak</li>
<li>KC_DB_USERNAME=keycloakuser</li>
<li>KC_DB_PASSWORD=clave_muy_segura_db</li>
<li>KEYCLOAK_ADMIN=admkck</li>
<li>KEYCLOAK_ADMIN_PASSWORD=clave_admin_keycloak</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?ssl=1" data-lbwps-width="962" data-lbwps-height="289" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22090" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck13#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?fit=962%2C289&amp;ssl=1" data-orig-size="962,289" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck13" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?fit=640%2C192&amp;ssl=1" class="aligncenter size-full wp-image-22090" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?resize=640%2C192&#038;ssl=1" alt="" width="640" height="192" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?w=962&amp;ssl=1 962w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?resize=595%2C179&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?resize=960%2C288&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck13.png?resize=768%2C231&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el fichero docker-compose.yaml para el contenedor de keycloak-app en la misma ubicación, <strong>sudo nano docker-compose.yaml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?ssl=1" data-lbwps-width="837" data-lbwps-height="173" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22091" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck14#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?fit=837%2C173&amp;ssl=1" data-orig-size="837,173" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck14" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?fit=640%2C132&amp;ssl=1" class="aligncenter size-full wp-image-22091" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?resize=640%2C132&#038;ssl=1" alt="" width="640" height="132" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?w=837&amp;ssl=1 837w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?resize=595%2C123&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck14.png?resize=768%2C159&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Este sería el contenido del fichero:</li>
</ul>
<p>services:</p>
<p>keycloak-app:</p>
<p>image: quay.io/keycloak/keycloak:26.1.3</p>
<p>container_name: keycloak-app</p>
<p>command:</p>
<p>&#8211; start-dev</p>
<p>&#8211; &#8211;proxy-headers=xforwarded</p>
<p>&#8211; &#8211;hostname=keycloak.ragasys.net</p>
<p>&#8211; &#8211;http-enabled=true</p>
<p>&#8211; &#8211;hostname-strict=false</p>
<p>restart: unless-stopped</p>
<p>env_file: .env</p>
<p>environment:</p>
<p>&#8211; KC_DB=${KC_DB}</p>
<p>&#8211; KC_DB_URL=${KC_DB_URL}</p>
<p>&#8211; KC_DB_USERNAME=${KC_DB_USERNAME}</p>
<p>&#8211; KC_DB_PASSWORD=${KC_DB_PASSWORD}</p>
<p>&#8211; KEYCLOAK_ADMIN=${KEYCLOAK_ADMIN}</p>
<p>&#8211; KEYCLOAK_ADMIN_PASSWORD=${KEYCLOAK_ADMIN_PASSWORD}</p>
<p>volumes:</p>
<p>&#8211; /opt/docker/keycloakapp/config:/opt/keycloak/data</p>
<p>networks:</p>
<p>&#8211; keycloak-net  # Para comunicar con la DB</p>
<p>&#8211; internal-net  # Para comunicar con Nginx Proxy Manager</p>
<p>&nbsp;</p>
<p>networks:</p>
<p>keycloak-net:</p>
<p>external: true</p>
<p>internal-net:</p>
<p>external: true</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?ssl=1" data-lbwps-width="1005" data-lbwps-height="693" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22092" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck15#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?fit=1005%2C693&amp;ssl=1" data-orig-size="1005,693" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck15" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?fit=640%2C441&amp;ssl=1" class="aligncenter size-full wp-image-22092" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?resize=640%2C441&#038;ssl=1" alt="" width="640" height="441" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?w=1005&amp;ssl=1 1005w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?resize=595%2C410&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?resize=960%2C662&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck15.png?resize=768%2C530&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos los ficheros creados:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?ssl=1" data-lbwps-width="805" data-lbwps-height="265" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22093" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck16#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?fit=805%2C265&amp;ssl=1" data-orig-size="805,265" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck16" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?fit=640%2C211&amp;ssl=1" class="aligncenter size-full wp-image-22093" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?resize=640%2C211&#038;ssl=1" alt="" width="640" height="211" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?w=805&amp;ssl=1 805w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?resize=595%2C196&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck16.png?resize=768%2C253&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Protegemos los archivos .env aplicando estos permisos:</li>
<li><strong>sudo chmod 600 /opt/docker/keycloakdb/.env</strong></li>
<li><strong>sudo chmod 600 /opt/docker/keycloakapp/.env</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?ssl=1" data-lbwps-width="836" data-lbwps-height="200" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22094" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck17#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?fit=836%2C200&amp;ssl=1" data-orig-size="836,200" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck17" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?fit=640%2C153&amp;ssl=1" class="aligncenter size-full wp-image-22094" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?resize=640%2C153&#038;ssl=1" alt="" width="640" height="153" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?w=836&amp;ssl=1 836w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?resize=595%2C142&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck17.png?resize=768%2C184&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora, iniciamos primero el contenedor de <strong>postgreSQL</strong>, <strong>cd /opt/docker/keycloakdb/</strong>, <strong>sudo</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?ssl=1" data-lbwps-width="894" data-lbwps-height="342" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22095" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck18#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?fit=894%2C342&amp;ssl=1" data-orig-size="894,342" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck18" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?fit=640%2C245&amp;ssl=1" class="aligncenter size-full wp-image-22095" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?resize=640%2C245&#038;ssl=1" alt="" width="640" height="245" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?w=894&amp;ssl=1 894w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?resize=595%2C228&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck18.png?resize=768%2C294&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Iniciamos el contenedor de <strong>keycloak-app</strong>, <strong>cd /opt/docker/keycloakapp/</strong>, <strong>sudo</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?ssl=1" data-lbwps-width="874" data-lbwps-height="268" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22096" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck19#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?fit=874%2C268&amp;ssl=1" data-orig-size="874,268" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck19" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?fit=640%2C196&amp;ssl=1" class="aligncenter size-full wp-image-22096" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?resize=640%2C196&#038;ssl=1" alt="" width="640" height="196" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?w=874&amp;ssl=1 874w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?resize=595%2C182&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck19.png?resize=768%2C235&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos los contenedores levantados, <strong>sudo</strong> <strong>docker ps</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?ssl=1" data-lbwps-width="1677" data-lbwps-height="402" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20-1536x368.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22097" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck20#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?fit=1677%2C402&amp;ssl=1" data-orig-size="1677,402" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck20" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?fit=640%2C153&amp;ssl=1" class="aligncenter size-full wp-image-22097" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?resize=640%2C153&#038;ssl=1" alt="" width="640" height="153" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?w=1677&amp;ssl=1 1677w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?resize=595%2C143&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?resize=960%2C230&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?resize=768%2C184&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?resize=1536%2C368&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck20.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora accedemos a nuestro portal de Nginx Proxy Manager para crear el host para keycloak.</li>
<li>Accedemos a <strong>Hosts &gt; Hosts Proxy</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?ssl=1" data-lbwps-width="1510" data-lbwps-height="401" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22098" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck21#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?fit=1510%2C401&amp;ssl=1" data-orig-size="1510,401" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck21" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?fit=640%2C170&amp;ssl=1" class="aligncenter size-full wp-image-22098" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?resize=640%2C170&#038;ssl=1" alt="" width="640" height="170" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?w=1510&amp;ssl=1 1510w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?resize=595%2C158&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?resize=960%2C255&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?resize=768%2C204&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck21.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>Añadir Host Proxy</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?ssl=1" data-lbwps-width="1482" data-lbwps-height="573" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22099" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck22#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?fit=1482%2C573&amp;ssl=1" data-orig-size="1482,573" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck22" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?fit=640%2C247&amp;ssl=1" class="aligncenter size-full wp-image-22099" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?resize=640%2C247&#038;ssl=1" alt="" width="640" height="247" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?w=1482&amp;ssl=1 1482w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?resize=595%2C230&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?resize=960%2C371&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?resize=768%2C297&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck22.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>En la pestaña <strong>Detalles</strong>:</li>
<li><strong>Nombres de Dominio</strong>: ragasys.net</li>
<li><strong>Esquema:</strong> http</li>
<li><strong>Nombre de Host/IP de reenvío:</strong> keycloak-app</li>
<li><strong>Puerto:</strong> 8080</li>
<li><strong>Bloquear Exploits Comunes</strong></li>
<li><strong>Soporte de Websockets</strong></li>
<li>En la pestaña <strong>SSL:</strong></li>
<li>Seleccionamos el <strong>Certificado SSL </strong>que nos interese</li>
<li>Marcamos <strong>Forzar SSL</strong></li>
<li>Rueda configuración avanzada:</li>
<li>proxy_set_header Host $host;</li>
<li>proxy_set_header X-Real-IP $remote_addr;</li>
<li>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;</li>
<li>proxy_set_header X-Forwarded-Proto https;</li>
<li>proxy_set_header X-Forwarded-Ssl on;</li>
<li># Esto es vital para que Keycloak no intente redirigir a http interno</li>
<li>proxy_redirect http:// https://;</li>
<li><strong>Guardar</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?ssl=1" data-lbwps-width="1035" data-lbwps-height="697" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22100" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck23#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?fit=1035%2C697&amp;ssl=1" data-orig-size="1035,697" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck23" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?fit=640%2C431&amp;ssl=1" class="aligncenter size-full wp-image-22100" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?resize=640%2C431&#038;ssl=1" alt="" width="640" height="431" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?w=1035&amp;ssl=1 1035w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?resize=595%2C401&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?resize=960%2C646&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck23.png?resize=768%2C517&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?ssl=1" data-lbwps-width="1019" data-lbwps-height="445" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22101" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck24#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?fit=1019%2C445&amp;ssl=1" data-orig-size="1019,445" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck24" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?fit=640%2C279&amp;ssl=1" class="aligncenter size-full wp-image-22101" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?resize=640%2C279&#038;ssl=1" alt="" width="640" height="279" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?w=1019&amp;ssl=1 1019w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?resize=595%2C260&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?resize=960%2C419&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck24.png?resize=768%2C335&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?ssl=1" data-lbwps-width="957" data-lbwps-height="510" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22102" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck25#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?fit=957%2C510&amp;ssl=1" data-orig-size="957,510" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck25" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?fit=640%2C341&amp;ssl=1" class="aligncenter size-full wp-image-22102" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?resize=640%2C341&#038;ssl=1" alt="" width="640" height="341" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?w=957&amp;ssl=1 957w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?resize=595%2C317&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck25.png?resize=768%2C409&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos el host creado y conectado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?ssl=1" data-lbwps-width="1490" data-lbwps-height="855" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22103" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck26#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?fit=1490%2C855&amp;ssl=1" data-orig-size="1490,855" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck26" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?fit=640%2C367&amp;ssl=1" class="aligncenter size-full wp-image-22103" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?resize=640%2C367&#038;ssl=1" alt="" width="640" height="367" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?w=1490&amp;ssl=1 1490w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?resize=595%2C341&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?resize=960%2C551&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?resize=768%2C441&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck26.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y como vemos ya tenemos acceso a nuestro keycloak a través de nuestro proxy inverso con Nginx Proxy Manager:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?ssl=1" data-lbwps-width="1692" data-lbwps-height="886" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27-1536x804.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22104" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck27#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?fit=1692%2C886&amp;ssl=1" data-orig-size="1692,886" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck27" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?fit=640%2C335&amp;ssl=1" class="aligncenter size-full wp-image-22104" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?resize=640%2C335&#038;ssl=1" alt="" width="640" height="335" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?w=1692&amp;ssl=1 1692w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?resize=595%2C312&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?resize=960%2C503&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?resize=768%2C402&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?resize=1536%2C804&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck27.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?ssl=1" data-lbwps-width="1917" data-lbwps-height="921" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28-1536x738.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22105" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck28#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?fit=1917%2C921&amp;ssl=1" data-orig-size="1917,921" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck28" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?fit=640%2C307&amp;ssl=1" class="aligncenter size-full wp-image-22105" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?resize=640%2C307&#038;ssl=1" alt="" width="640" height="307" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?w=1917&amp;ssl=1 1917w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?resize=595%2C286&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?resize=960%2C461&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?resize=768%2C369&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?resize=1536%2C738&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck28.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos hemos creado un nuevo realm para nuestras aplicaciones:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?ssl=1" data-lbwps-width="1161" data-lbwps-height="536" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22106" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck29#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?fit=1161%2C536&amp;ssl=1" data-orig-size="1161,536" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck29" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?fit=640%2C295&amp;ssl=1" class="aligncenter size-full wp-image-22106" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?resize=640%2C295&#038;ssl=1" alt="" width="640" height="295" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?w=1161&amp;ssl=1 1161w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?resize=595%2C275&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?resize=960%2C443&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck29.png?resize=768%2C355&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?ssl=1" data-lbwps-width="1657" data-lbwps-height="632" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30-1536x586.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22107" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck30#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?fit=1657%2C632&amp;ssl=1" data-orig-size="1657,632" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck30" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?fit=640%2C244&amp;ssl=1" class="aligncenter size-full wp-image-22107" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?resize=640%2C244&#038;ssl=1" alt="" width="640" height="244" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?w=1657&amp;ssl=1 1657w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?resize=595%2C227&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?resize=960%2C366&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?resize=768%2C293&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?resize=1536%2C586&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck30.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?ssl=1" data-lbwps-width="1575" data-lbwps-height="752" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31-1536x733.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22108" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck31#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?fit=1575%2C752&amp;ssl=1" data-orig-size="1575,752" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck31" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?fit=640%2C305&amp;ssl=1" class="aligncenter size-full wp-image-22108" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?resize=640%2C306&#038;ssl=1" alt="" width="640" height="306" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?w=1575&amp;ssl=1 1575w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?resize=595%2C284&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?resize=960%2C458&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?resize=768%2C367&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?resize=1536%2C733&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck31.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>El rol del Realm master</strong>, el realm master es puramente para la administración del servidor de Keycloak.</li>
<li>Se usa para crear otros Realms.</li>
<li>Se usa para crear usuarios que sean administradores globales.</li>
<li>Regla de oro, no registres tus aplicaciones (como phpIPAM, Nextcloud, etc.) ni a tus usuarios finales dentro de master.</li>
<li><strong>Por qué crear un Realm nuevo (Ragasys-Apps), </strong>al crear un realm específico para tus aplicaciones:</li>
<li>Aislamiento, si te equivocas configurando algo en el realm de tus apps, el acceso de administración en master sigue funcionando.</li>
<li>Seguridad, puedes tener políticas de contraseñas y 2FA distintas para los administradores en el master y para los usuarios en el nuevo realm.</li>
<li>Orden, mantemos limpios los logs y la base de datos de usuarios.</li>
<li>Sobre el real que hemos creado, accedemos a <strong>Authentication &gt; Required actions &gt; Configure OTP</strong> habilitamos <strong>Configure OTP y Set as default action</strong>, esto obligará a configurar el 2FA a todos los usuarios:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?ssl=1" data-lbwps-width="1919" data-lbwps-height="914" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32-1536x732.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22109" data-permalink="https://blog.ragasys.es/desplegar-keycloak-con-docker/dkckcdck32#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?fit=1919%2C914&amp;ssl=1" data-orig-size="1919,914" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dkckcdck32" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?fit=640%2C305&amp;ssl=1" class="aligncenter size-full wp-image-22109" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?resize=640%2C305&#038;ssl=1" alt="" width="640" height="305" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?w=1919&amp;ssl=1 1919w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?resize=595%2C283&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?resize=960%2C457&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?resize=768%2C366&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?resize=1536%2C732&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dkckcdck32.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-keycloak-con-docker">Desplegar keycloak con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/desplegar-keycloak-con-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22077</post-id>	</item>
		<item>
		<title>Desplegar phpIPAM con Docker</title>
		<link>https://blog.ragasys.es/desplegar-phpipam-con-docker</link>
					<comments>https://blog.ragasys.es/desplegar-phpipam-con-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 06:19:42 +0000</pubDate>
				<category><![CDATA[Despliegues]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[phpIPAM]]></category>
		<category><![CDATA[TIC]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=22002</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post vamos a ver como desplegar phpIPAM con Docker, desplegaremos dos contenedores Docker para este servicio, uno de ellos será el de MariaDB para la base de datos que vamos a utilizar y el otro&#8230; <a href="https://blog.ragasys.es/desplegar-phpipam-con-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-phpipam-con-docker">Desplegar phpIPAM con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post vamos a ver como desplegar phpIPAM con Docker, desplegaremos dos contenedores Docker para este servicio, uno de ellos será el de MariaDB para la base de datos que vamos a utilizar y el otro el propio de phpIPAM con la aplicación.</p>
<ul>
<li>Para empezar, vamos a ver que hemos preparado esta máquina virtual con Ubuntu Server 24.04 LTS, dónde tenemos dos discos, uno de sistema y otro de datos:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?ssl=1" data-lbwps-width="1399" data-lbwps-height="759" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22003" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?fit=1399%2C759&amp;ssl=1" data-orig-size="1399,759" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?fit=640%2C347&amp;ssl=1" class="aligncenter size-full wp-image-22003" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?resize=640%2C347&#038;ssl=1" alt="" width="640" height="347" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?w=1399&amp;ssl=1 1399w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?resize=595%2C323&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?resize=960%2C521&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?resize=768%2C417&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck1.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Como podemos ver, el disco de datos lo hemos montado sobre <strong>/opt/docker </strong>que es dónde vamos a ubicar todos los contenedores Dockers y sus configuraciones:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?ssl=1" data-lbwps-width="891" data-lbwps-height="890" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22004" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?fit=891%2C890&amp;ssl=1" data-orig-size="891,890" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?fit=640%2C639&amp;ssl=1" class="aligncenter size-full wp-image-22004" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?resize=640%2C639&#038;ssl=1" alt="" width="640" height="639" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?w=891&amp;ssl=1 891w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?resize=595%2C594&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?resize=768%2C767&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck2.png?resize=50%2C50&amp;ssl=1 50w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el registro DNS del tipo CNAME para phpIPAM apuntando a la máquina que tiene instalado el Docker con el Nginx Proxy Manager, ya que vamos a utilizar nuestro proxy inverso:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?ssl=1" data-lbwps-width="1656" data-lbwps-height="445" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3-1536x413.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22005" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?fit=1656%2C445&amp;ssl=1" data-orig-size="1656,445" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?fit=640%2C172&amp;ssl=1" class="aligncenter size-full wp-image-22005" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?resize=640%2C172&#038;ssl=1" alt="" width="640" height="172" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?w=1656&amp;ssl=1 1656w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?resize=595%2C160&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?resize=960%2C258&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?resize=768%2C206&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?resize=1536%2C413&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck3.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Verificamos las versiones de Docker instaladas, <strong>docker &#8211;version, docker compose version</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?ssl=1" data-lbwps-width="876" data-lbwps-height="248" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22006" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?fit=876%2C248&amp;ssl=1" data-orig-size="876,248" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?fit=640%2C181&amp;ssl=1" class="aligncenter size-full wp-image-22006" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?resize=640%2C181&#038;ssl=1" alt="" width="640" height="181" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?w=876&amp;ssl=1 876w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?resize=595%2C168&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck4.png?resize=768%2C217&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a crear la estructura de directorios y permisos para los contenedores de mariadb y phpipam:</li>
<li><strong>sudo mkdir -p /opt/docker/mariadb/data</strong></li>
<li><strong>sudo mkdir -p /opt/docker/mariadb/config </strong></li>
<li><strong>sudo mkdir -p /opt/docker/phpipam/config</strong></li>
<li><strong>sudo chmod -R 755 /opt/docker/mariadb /opt/docker/phpipam</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?ssl=1" data-lbwps-width="982" data-lbwps-height="252" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22007" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck5#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?fit=982%2C252&amp;ssl=1" data-orig-size="982,252" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?fit=640%2C164&amp;ssl=1" class="aligncenter size-full wp-image-22007" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?resize=640%2C164&#038;ssl=1" alt="" width="640" height="164" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?w=982&amp;ssl=1 982w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?resize=595%2C153&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?resize=960%2C246&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck5.png?resize=768%2C197&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora creamos una red para nuestro proyecto, <strong>sudo</strong> <strong>docker network create phpipam-net</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?ssl=1" data-lbwps-width="884" data-lbwps-height="192" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22008" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?fit=884%2C192&amp;ssl=1" data-orig-size="884,192" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?fit=640%2C139&amp;ssl=1" class="aligncenter size-full wp-image-22008" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?resize=640%2C139&#038;ssl=1" alt="" width="640" height="139" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?w=884&amp;ssl=1 884w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?resize=595%2C129&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck6.png?resize=768%2C167&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a crearnos los ficheros .env para no dejar credenciales en texto plano en los ficheros docker-compose.yaml que crearemos posteriormente, utilizando para ello variables.</li>
<li>Empezaremos con el fichero .env para el contenedor de MariaDB, para ello, nos situamos en <strong>/opt/docker/mariadb</strong>, y ejecutamos <strong>sudo</strong> <strong>nano .env</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?ssl=1" data-lbwps-width="775" data-lbwps-height="185" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22009" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?fit=775%2C185&amp;ssl=1" data-orig-size="775,185" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?fit=640%2C153&amp;ssl=1" class="aligncenter size-full wp-image-22009" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?resize=640%2C153&#038;ssl=1" alt="" width="640" height="153" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?w=775&amp;ssl=1 775w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?resize=595%2C142&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck7.png?resize=768%2C183&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y así definimos el fichero:</li>
<li>MYSQL_ROOT_PASSWORD=una_clave_muy_segura_root</li>
<li>MYSQL_DATABASE=phpipam</li>
<li>MYSQL_USER=phpipamuser</li>
<li>MYSQL_PASSWORD=clave_usuario_phpipam</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?ssl=1" data-lbwps-width="991" data-lbwps-height="270" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22010" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?fit=991%2C270&amp;ssl=1" data-orig-size="991,270" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?fit=640%2C175&amp;ssl=1" class="aligncenter size-full wp-image-22010" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?resize=640%2C174&#038;ssl=1" alt="" width="640" height="174" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?w=991&amp;ssl=1 991w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?resize=595%2C162&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?resize=960%2C262&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck8.png?resize=768%2C209&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el fichero docker-compose.yaml para el contenedor de MariaDB en la misma ubicación, <strong>sudo nano docker-compose.yaml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?ssl=1" data-lbwps-width="808" data-lbwps-height="160" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22011" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck9#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?fit=808%2C160&amp;ssl=1" data-orig-size="808,160" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?fit=640%2C127&amp;ssl=1" class="aligncenter size-full wp-image-22011" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?resize=640%2C127&#038;ssl=1" alt="" width="640" height="127" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?w=808&amp;ssl=1 808w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?resize=595%2C118&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck9.png?resize=768%2C152&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Este sería el contenido del fichero:</li>
</ul>
<p>services:</p>
<p>phpipam-db:</p>
<p>image: mariadb:latest</p>
<p>container_name: phpipam-db</p>
<p>restart: unless-stopped</p>
<p>env_file: .env</p>
<p>ports:</p>
<p>&#8211; «3306:3306»</p>
<p>environment:</p>
<p>&#8211; MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}</p>
<p>&#8211; MYSQL_DATABASE=${MYSQL_DATABASE}</p>
<p>&#8211; MYSQL_USER=${MYSQL_USER}</p>
<p>&#8211; MYSQL_PASSWORD=${MYSQL_PASSWORD}</p>
<p>volumes:</p>
<p>&#8211; /opt/docker/mariadb/data:/var/lib/mysql</p>
<p>&#8211; /opt/docker/mariadb/config:/etc/mysql/conf.d:ro</p>
<p>networks:</p>
<p>&#8211; phpipam-net</p>
<p>&nbsp;</p>
<p>networks:</p>
<p>phpipam-net:</p>
<p>name: phpipam-net</p>
<p>external: true</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?ssl=1" data-lbwps-width="1000" data-lbwps-height="580" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22120" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck63#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?fit=1000%2C580&amp;ssl=1" data-orig-size="1000,580" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck63" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?fit=640%2C371&amp;ssl=1" class="aligncenter size-full wp-image-22120" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?resize=640%2C371&#038;ssl=1" alt="" width="640" height="371" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?w=1000&amp;ssl=1 1000w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?resize=595%2C345&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?resize=960%2C557&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck63.png?resize=768%2C445&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos los ficheros creados:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?ssl=1" data-lbwps-width="805" data-lbwps-height="302" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22013" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck11#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?fit=805%2C302&amp;ssl=1" data-orig-size="805,302" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck11" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?fit=640%2C240&amp;ssl=1" class="aligncenter size-full wp-image-22013" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?resize=640%2C240&#038;ssl=1" alt="" width="640" height="240" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?w=805&amp;ssl=1 805w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?resize=595%2C223&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck11.png?resize=768%2C288&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Seguimos con el fichero .env para el contenedor de phpIPAM, para ello, nos situamos en <strong>/opt/docker/phpipam</strong>, y ejecutamos <strong>sudo</strong> <strong>nano .env</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?ssl=1" data-lbwps-width="780" data-lbwps-height="189" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22014" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck12#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?fit=780%2C189&amp;ssl=1" data-orig-size="780,189" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck12" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?fit=640%2C155&amp;ssl=1" class="aligncenter size-full wp-image-22014" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?resize=640%2C155&#038;ssl=1" alt="" width="640" height="155" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?w=780&amp;ssl=1 780w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?resize=595%2C144&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck12.png?resize=768%2C186&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y así definimos el fichero:</li>
<li>IPAM_DATABASE_HOST=192.168.14.17 # IP docker02</li>
<li>IPAM_DATABASE_USER=phpipamuser</li>
<li>IPAM_DATABASE_PASS=clave_usuario_phpipam</li>
<li>IPAM_DATABASE_NAME=phpipam</li>
<li>IPAM_DATABASE_PORT=3306</li>
<li>IPAM_BASE_URL=https://phpipam.ragasys.net</li>
<li>PHPIPAM_TRUSTED_PROXIES=192.168.14.0/24 # Rango de red de docker01</li>
<li># IPAM_DISABLE_INSTALLER=1 Luego lo habilitamos</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?ssl=1" data-lbwps-width="934" data-lbwps-height="390" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22015" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck13#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?fit=934%2C390&amp;ssl=1" data-orig-size="934,390" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck13" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?fit=640%2C267&amp;ssl=1" class="aligncenter size-full wp-image-22015" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?resize=640%2C267&#038;ssl=1" alt="" width="640" height="267" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?w=934&amp;ssl=1 934w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?resize=595%2C248&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck13.png?resize=768%2C321&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el fichero docker-compose.yaml para el contenedor de phpIPAM en la misma ubicación, <strong>sudo nano docker-compose.yaml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?ssl=1" data-lbwps-width="781" data-lbwps-height="146" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22016" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck14#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?fit=781%2C146&amp;ssl=1" data-orig-size="781,146" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck14" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?fit=640%2C120&amp;ssl=1" class="aligncenter size-full wp-image-22016" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?resize=640%2C120&#038;ssl=1" alt="" width="640" height="120" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?w=781&amp;ssl=1 781w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?resize=595%2C111&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck14.png?resize=768%2C144&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Este sería el contenido del fichero:</li>
</ul>
<p>services:</p>
<p>phpipam-web:</p>
<p>image: phpipam/phpipam-www:latest</p>
<p>container_name: phpipam-web</p>
<p>restart: unless-stopped</p>
<p>ports:</p>
<p>&#8211; «8080:80»</p>
<p>env_file: .env</p>
<p>environment:</p>
<p>&#8211; IPAM_DATABASE_HOST=${IPAM_DATABASE_HOST}</p>
<p>&#8211; IPAM_DATABASE_USER=${IPAM_DATABASE_USER}</p>
<p>&#8211; IPAM_DATABASE_PASS=${IPAM_DATABASE_PASS}</p>
<p>&#8211; IPAM_DATABASE_NAME=${IPAM_DATABASE_NAME}</p>
<p>&#8211; IPAM_DATABASE_PORT=${IPAM_DATABASE_PORT}</p>
<p>volumes:</p>
<p>&#8211; /opt/docker/phpipam/config:/copy-to-www-html</p>
<p>networks:</p>
<p>&#8211; phpipam-net</p>
<p>&nbsp;</p>
<p>networks:</p>
<p>phpipam-net:</p>
<p>external: true</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?ssl=1" data-lbwps-width="1004" data-lbwps-height="545" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22017" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck15#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?fit=1004%2C545&amp;ssl=1" data-orig-size="1004,545" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck15" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?fit=640%2C347&amp;ssl=1" class="aligncenter size-full wp-image-22017" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?resize=640%2C347&#038;ssl=1" alt="" width="640" height="347" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?w=1004&amp;ssl=1 1004w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?resize=595%2C323&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?resize=960%2C521&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck15.png?resize=768%2C417&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos los ficheros creados:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?ssl=1" data-lbwps-width="786" data-lbwps-height="300" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22018" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck16#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?fit=786%2C300&amp;ssl=1" data-orig-size="786,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck16" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?fit=640%2C244&amp;ssl=1" class="aligncenter size-full wp-image-22018" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?resize=640%2C244&#038;ssl=1" alt="" width="640" height="244" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?w=786&amp;ssl=1 786w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?resize=595%2C227&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck16.png?resize=768%2C293&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Protegemos los archivos .env aplicando estos permisos:</li>
<li><strong>sudo chmod 600 /opt/docker/mariadb/.env</strong></li>
<li><strong>sudo chmod 600 /opt/docker/phpipam/.env</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?ssl=1" data-lbwps-width="791" data-lbwps-height="175" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22019" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck17#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?fit=791%2C175&amp;ssl=1" data-orig-size="791,175" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck17" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?fit=640%2C142&amp;ssl=1" class="aligncenter size-full wp-image-22019" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?resize=640%2C142&#038;ssl=1" alt="" width="640" height="142" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?w=791&amp;ssl=1 791w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?resize=595%2C132&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck17.png?resize=768%2C170&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora, iniciamos primero el contenedor de <strong>MariaDB</strong>, <strong>cd /opt/docker/mariadb/</strong>, <strong>sudo</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png?ssl=1" data-lbwps-width="647" data-lbwps-height="223" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22117" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck61#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png?fit=647%2C223&amp;ssl=1" data-orig-size="647,223" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck61" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png?fit=640%2C221&amp;ssl=1" class="aligncenter size-full wp-image-22117" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png?resize=640%2C221&#038;ssl=1" alt="" width="640" height="221" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png?w=647&amp;ssl=1 647w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck61.png?resize=595%2C205&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?ssl=1" data-lbwps-width="775" data-lbwps-height="158" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22118" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck62#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?fit=775%2C158&amp;ssl=1" data-orig-size="775,158" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck62" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?fit=640%2C130&amp;ssl=1" class="aligncenter size-full wp-image-22118" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?resize=640%2C130&#038;ssl=1" alt="" width="640" height="130" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?w=775&amp;ssl=1 775w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?resize=595%2C121&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck62.png?resize=768%2C157&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Iniciamos el contenedor de <strong>phpIPAM</strong>, <strong>cd /opt/docker/phpipam/</strong>, <strong>sudo</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?ssl=1" data-lbwps-width="777" data-lbwps-height="234" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22021" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck19#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?fit=777%2C234&amp;ssl=1" data-orig-size="777,234" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck19" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?fit=640%2C193&amp;ssl=1" class="aligncenter size-full wp-image-22021" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?resize=640%2C193&#038;ssl=1" alt="" width="640" height="193" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?w=777&amp;ssl=1 777w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?resize=595%2C179&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck19.png?resize=768%2C231&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos los contenedores levantados, <strong>sudo</strong> <strong>docker ps</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?ssl=1" data-lbwps-width="1601" data-lbwps-height="199" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20-1536x191.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22022" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck20#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?fit=1601%2C199&amp;ssl=1" data-orig-size="1601,199" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck20" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?fit=640%2C79&amp;ssl=1" class="aligncenter size-full wp-image-22022" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?resize=640%2C80&#038;ssl=1" alt="" width="640" height="80" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?w=1601&amp;ssl=1 1601w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?resize=595%2C74&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?resize=960%2C119&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?resize=768%2C95&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?resize=1536%2C191&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck20.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Accedemos a nuestro contenedor phpIPAM, http://192.168.14.17:8080:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?ssl=1" data-lbwps-width="1391" data-lbwps-height="733" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22023" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck21#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?fit=1391%2C733&amp;ssl=1" data-orig-size="1391,733" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck21" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?fit=640%2C337&amp;ssl=1" class="aligncenter size-full wp-image-22023" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?resize=640%2C337&#038;ssl=1" alt="" width="640" height="337" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?w=1391&amp;ssl=1 1391w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?resize=595%2C314&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?resize=960%2C506&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?resize=768%2C405&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck21.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Voy a migrar de un servidor antiguo que tengo con phpIPAM v1.4, para ello, he realizado un backup de la base de datos que utilizaba este servidor, <strong>mysqldump -u phpipam -p phpipam &gt; MIGRATE.sql</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?ssl=1" data-lbwps-width="977" data-lbwps-height="941" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22024" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck22#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?fit=977%2C941&amp;ssl=1" data-orig-size="977,941" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck22" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?fit=640%2C617&amp;ssl=1" class="aligncenter size-full wp-image-22024" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?resize=640%2C616&#038;ssl=1" alt="" width="640" height="616" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?w=977&amp;ssl=1 977w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?resize=595%2C573&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?resize=960%2C925&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck22.png?resize=768%2C740&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Copiamos el backup de la base de datos en <strong>/opt/docker/mariadb</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?ssl=1" data-lbwps-width="778" data-lbwps-height="195" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22025" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck23#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?fit=778%2C195&amp;ssl=1" data-orig-size="778,195" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck23" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?fit=640%2C160&amp;ssl=1" class="aligncenter size-full wp-image-22025" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?resize=640%2C160&#038;ssl=1" alt="" width="640" height="160" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?w=778&amp;ssl=1 778w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?resize=595%2C149&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck23.png?resize=768%2C192&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Importamos los datos directamente al contenedor de MariaDB, <strong>sudo docker exec -i phpipam-db mariadb -u phpipamuser -p&#8217;passworduserdb&#8217; phpipam &lt; /opt/docker/mariadb/MIGRATE.sql:</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?ssl=1" data-lbwps-width="1491" data-lbwps-height="206" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22026" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck24#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?fit=1491%2C206&amp;ssl=1" data-orig-size="1491,206" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck24" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?fit=640%2C89&amp;ssl=1" class="aligncenter size-full wp-image-22026" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?resize=640%2C88&#038;ssl=1" alt="" width="640" height="88" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?w=1491&amp;ssl=1 1491w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?resize=595%2C82&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?resize=960%2C133&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?resize=768%2C106&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck24.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora, accedemos a la interfaz web de phpipam y seleccionamos la <strong>opción 3, Working installation</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?ssl=1" data-lbwps-width="1338" data-lbwps-height="719" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22027" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck25#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?fit=1338%2C719&amp;ssl=1" data-orig-size="1338,719" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck25" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?fit=640%2C344&amp;ssl=1" class="aligncenter size-full wp-image-22027" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?resize=640%2C344&#038;ssl=1" alt="" width="640" height="344" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?w=1338&amp;ssl=1 1338w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?resize=595%2C320&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?resize=960%2C516&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?resize=768%2C413&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck25.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Introducimos las credenciales de la base de datos que hemos migrado, es decir, la de nuestro servidor phpipam antiguo:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?ssl=1" data-lbwps-width="1377" data-lbwps-height="1034" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22028" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck26#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?fit=1377%2C1034&amp;ssl=1" data-orig-size="1377,1034" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck26" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?fit=640%2C481&amp;ssl=1" class="aligncenter size-full wp-image-22028" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?resize=640%2C481&#038;ssl=1" alt="" width="640" height="481" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?w=1377&amp;ssl=1 1377w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?resize=595%2C447&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?resize=960%2C721&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?resize=768%2C577&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck26.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y le hacemos un Upgrade a la base de datos:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?ssl=1" data-lbwps-width="1351" data-lbwps-height="758" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22029" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck27#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?fit=1351%2C758&amp;ssl=1" data-orig-size="1351,758" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck27" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?fit=640%2C359&amp;ssl=1" class="aligncenter size-full wp-image-22029" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?resize=640%2C359&#038;ssl=1" alt="" width="640" height="359" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?w=1351&amp;ssl=1 1351w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?resize=595%2C334&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?resize=960%2C539&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?resize=768%2C431&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck27.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Vemos que el Upgrade ha sido correcto, damos clic a <strong>Dashboard</strong> y vemos que ya tenemos nuestro phpIPAM operativo y migrado de nuestro servidor antiguo:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?ssl=1" data-lbwps-width="1335" data-lbwps-height="799" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22030" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck28#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?fit=1335%2C799&amp;ssl=1" data-orig-size="1335,799" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck28" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?fit=640%2C383&amp;ssl=1" class="aligncenter size-full wp-image-22030" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?resize=640%2C383&#038;ssl=1" alt="" width="640" height="383" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?w=1335&amp;ssl=1 1335w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?resize=595%2C356&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?resize=960%2C575&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?resize=768%2C460&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck28.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?ssl=1" data-lbwps-width="1687" data-lbwps-height="910" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29-1536x829.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22031" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck29#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?fit=1687%2C910&amp;ssl=1" data-orig-size="1687,910" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck29" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?fit=640%2C345&amp;ssl=1" class="aligncenter size-full wp-image-22031" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?resize=640%2C345&#038;ssl=1" alt="" width="640" height="345" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?w=1687&amp;ssl=1 1687w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?resize=595%2C321&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?resize=960%2C518&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?resize=768%2C414&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?resize=1536%2C829&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck29.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora accedemos a nuestro portal de Nginx Proxy Manager para crear el host para phpIPAM.</li>
<li>Accedemos a <strong>Hosts &gt; Hosts Proxy</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?ssl=1" data-lbwps-width="1510" data-lbwps-height="401" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22032" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck30#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?fit=1510%2C401&amp;ssl=1" data-orig-size="1510,401" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck30" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?fit=640%2C170&amp;ssl=1" class="aligncenter size-full wp-image-22032" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?resize=640%2C170&#038;ssl=1" alt="" width="640" height="170" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?w=1510&amp;ssl=1 1510w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?resize=595%2C158&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?resize=960%2C255&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?resize=768%2C204&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck30.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>Añadir Host Proxy</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?ssl=1" data-lbwps-width="1482" data-lbwps-height="573" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22033" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck31#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?fit=1482%2C573&amp;ssl=1" data-orig-size="1482,573" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck31" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?fit=640%2C247&amp;ssl=1" class="aligncenter size-full wp-image-22033" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?resize=640%2C247&#038;ssl=1" alt="" width="640" height="247" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?w=1482&amp;ssl=1 1482w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?resize=595%2C230&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?resize=960%2C371&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?resize=768%2C297&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck31.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>En la pestaña <strong>Detalles</strong>:</li>
<li><strong>Nombres de Dominio</strong>: ragasys.net</li>
<li><strong>Esquema:</strong> http</li>
<li><strong>Nombre de Host/IP de reenvío:</strong> IP máquina docker02</li>
<li><strong>Puerto:</strong> 8080</li>
<li><strong>Bloquear Exploits Comunes</strong></li>
<li><strong>Soporte de Websockets</strong></li>
<li>En la pestaña <strong>SSL:</strong></li>
<li>Seleccionamos el <strong>Certificado SSL </strong>que nos interese</li>
<li>Marcamos <strong>Forzar SSL</strong></li>
<li><strong>Guardar</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?ssl=1" data-lbwps-width="1005" data-lbwps-height="732" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22034" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck32#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?fit=1005%2C732&amp;ssl=1" data-orig-size="1005,732" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck32" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?fit=640%2C466&amp;ssl=1" class="aligncenter size-full wp-image-22034" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?resize=640%2C466&#038;ssl=1" alt="" width="640" height="466" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?w=1005&amp;ssl=1 1005w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?resize=595%2C433&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?resize=960%2C699&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck32.png?resize=768%2C559&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?ssl=1" data-lbwps-width="1019" data-lbwps-height="445" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22035" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck33#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?fit=1019%2C445&amp;ssl=1" data-orig-size="1019,445" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck33" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?fit=640%2C279&amp;ssl=1" class="aligncenter size-full wp-image-22035" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?resize=640%2C279&#038;ssl=1" alt="" width="640" height="279" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?w=1019&amp;ssl=1 1019w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?resize=595%2C260&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?resize=960%2C419&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck33.png?resize=768%2C335&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos el host creado y conectado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?ssl=1" data-lbwps-width="1503" data-lbwps-height="995" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22036" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck34#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?fit=1503%2C995&amp;ssl=1" data-orig-size="1503,995" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck34" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?fit=640%2C424&amp;ssl=1" class="aligncenter size-full wp-image-22036" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?resize=640%2C424&#038;ssl=1" alt="" width="640" height="424" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?w=1503&amp;ssl=1 1503w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?resize=595%2C394&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?resize=960%2C636&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?resize=768%2C508&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck34.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Como el phpIPAM lo tenemos detrás de un proxy inverso, tenemos que seguir estos pasos para que nos funcione y podamos acceder a la web de administración:</li>
<li>Sobre <strong>Administración &gt; phpIPAM settings</strong> configuramos la URL del sitio y guardamos:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?ssl=1" data-lbwps-width="1357" data-lbwps-height="696" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22037" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck35#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?fit=1357%2C696&amp;ssl=1" data-orig-size="1357,696" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck35" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?fit=640%2C328&amp;ssl=1" class="aligncenter size-full wp-image-22037" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?resize=640%2C328&#038;ssl=1" alt="" width="640" height="328" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?w=1357&amp;ssl=1 1357w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?resize=595%2C305&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?resize=960%2C492&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?resize=768%2C394&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck35.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?ssl=1" data-lbwps-width="1321" data-lbwps-height="710" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22038" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck36#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?fit=1321%2C710&amp;ssl=1" data-orig-size="1321,710" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck36" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?fit=640%2C344&amp;ssl=1" class="aligncenter size-full wp-image-22038" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?resize=640%2C344&#038;ssl=1" alt="" width="640" height="344" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?w=1321&amp;ssl=1 1321w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?resize=595%2C320&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?resize=960%2C516&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck36.png?resize=768%2C413&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker exec -it phpipam-web sh </strong>entramos al contenedor:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?ssl=1" data-lbwps-width="833" data-lbwps-height="176" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22039" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck37#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?fit=833%2C176&amp;ssl=1" data-orig-size="833,176" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck37" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?fit=640%2C135&amp;ssl=1" class="aligncenter size-full wp-image-22039" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?resize=640%2C135&#038;ssl=1" alt="" width="640" height="135" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?w=833&amp;ssl=1 833w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?resize=595%2C126&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck37.png?resize=768%2C162&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>apk add &#8211;no-cache nano</strong>, instalamos el editor nano:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?ssl=1" data-lbwps-width="903" data-lbwps-height="288" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22040" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck38#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?fit=903%2C288&amp;ssl=1" data-orig-size="903,288" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck38" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?fit=640%2C204&amp;ssl=1" class="aligncenter size-full wp-image-22040" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?resize=640%2C204&#038;ssl=1" alt="" width="640" height="204" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?w=903&amp;ssl=1 903w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?resize=595%2C190&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck38.png?resize=768%2C245&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Accedemos al directorio <strong>phpipam</strong> y editamos el fichero <strong>nano config.docker.php</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?ssl=1" data-lbwps-width="1319" data-lbwps-height="802" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22041" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck39#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?fit=1319%2C802&amp;ssl=1" data-orig-size="1319,802" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck39" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?fit=640%2C389&amp;ssl=1" class="aligncenter size-full wp-image-22041" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?resize=640%2C389&#038;ssl=1" alt="" width="640" height="389" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?w=1319&amp;ssl=1 1319w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?resize=595%2C362&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?resize=960%2C584&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck39.png?resize=768%2C467&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Al final del fichero añadimos estas líneas:</li>
</ul>
<p>/* &#8212; CONFIGURACIÓN FORZADA PARA PROXY Y BASE DE DATOS &#8212; */</p>
<p>&nbsp;</p>
<p>// 1. Forzar que phpipam sepa que está en la raíz y es HTTPS</p>
<p>define(&#8216;BASE&#8217;, «/»);</p>
<p>$_SERVER[&#8216;HTTPS&#8217;] = &#8216;on&#8217;;</p>
<p>$_SERVER[&#8216;SERVER_PORT&#8217;] = 443;</p>
<p>&nbsp;</p>
<p>// 2. Forzar los datos de la Base de Datos (ajusta si tus datos son distintos)</p>
<p>$db[&#8216;host&#8217;] = &#8216;192.168.14.17&#8217;;</p>
<p>$db[&#8216;user&#8217;] = &#8216;phpipamuser&#8217;;</p>
<p>$db[&#8216;pass&#8217;] = &#8216;phpipampass&#8217;; // &lt;&#8212; PON AQUÍ TU CONTRASEÑA REAL</p>
<p>$db[&#8216;name&#8217;] = &#8216;phpipam&#8217;;</p>
<p>$db[&#8216;port&#8217;] = 3306;</p>
<p>&nbsp;</p>
<p>/** Disable installation helper **/</p>
<p>define(&#8216;TOOLKIT&#8217;, true);</p>
<p>$disable_installer = true;</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?ssl=1" data-lbwps-width="1539" data-lbwps-height="949" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40-1536x947.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22042" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck40#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?fit=1539%2C949&amp;ssl=1" data-orig-size="1539,949" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck40" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?fit=640%2C395&amp;ssl=1" class="aligncenter size-full wp-image-22042" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?resize=640%2C395&#038;ssl=1" alt="" width="640" height="395" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?w=1539&amp;ssl=1 1539w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?resize=595%2C367&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?resize=960%2C592&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?resize=768%2C474&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?resize=1536%2C947&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck40.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>rm -f config.php</strong> y <strong>ln -s config.docker.php config.php </strong>borramos el enlace simbólico y lo volvemos a crear, con <strong>exit</strong> salimos del contenedor:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?ssl=1" data-lbwps-width="983" data-lbwps-height="659" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22043" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck41#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?fit=983%2C659&amp;ssl=1" data-orig-size="983,659" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck41" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?fit=640%2C429&amp;ssl=1" class="aligncenter size-full wp-image-22043" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?resize=640%2C429&#038;ssl=1" alt="" width="640" height="429" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?w=983&amp;ssl=1 983w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?resize=595%2C399&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?resize=960%2C644&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck41.png?resize=768%2C515&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Como hemos modificado un fichero dentro del contenedor docker de phpIPAM, ese mismo fichero lo guardamos en el volumen que creamos en el docker-compose.yaml, así cuando actualicemos el contenedor, ese fichero también será modificado dentro del contenedor actualizado, <strong>sudo docker cp phpipam-web:/phpipam/config.docker.php /opt/docker/phpipam/config/config.docker.php:</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?ssl=1" data-lbwps-width="1176" data-lbwps-height="178" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22044" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck42#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?fit=1176%2C178&amp;ssl=1" data-orig-size="1176,178" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck42" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?fit=640%2C97&amp;ssl=1" class="aligncenter size-full wp-image-22044" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?resize=640%2C97&#038;ssl=1" alt="" width="640" height="97" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?w=1176&amp;ssl=1 1176w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?resize=595%2C90&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?resize=960%2C145&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck42.png?resize=768%2C116&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?ssl=1" data-lbwps-width="1169" data-lbwps-height="265" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22045" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck43#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?fit=1169%2C265&amp;ssl=1" data-orig-size="1169,265" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck43" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?fit=640%2C145&amp;ssl=1" class="aligncenter size-full wp-image-22045" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?resize=640%2C145&#038;ssl=1" alt="" width="640" height="145" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?w=1169&amp;ssl=1 1169w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?resize=595%2C135&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?resize=960%2C218&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck43.png?resize=768%2C174&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Modificamos de nuevo el fichero docker-compose de phpIPAM con <strong>sudo nano docker-compose.yaml</strong> y añadimos las líneas:</li>
</ul>
<p>&#8211; /opt/docker/phpipam/config/config.docker.php:/phpipam/config.docker.php:ro</p>
<p>&#8211; /opt/docker/phpipam/config/config.docker.php:/phpipam/config.php:ro</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?ssl=1" data-lbwps-width="1011" data-lbwps-height="591" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22046" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck44#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?fit=1011%2C591&amp;ssl=1" data-orig-size="1011,591" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck44" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?fit=640%2C374&amp;ssl=1" class="aligncenter size-full wp-image-22046" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?resize=640%2C374&#038;ssl=1" alt="" width="640" height="374" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?w=1011&amp;ssl=1 1011w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?resize=595%2C348&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?resize=960%2C561&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck44.png?resize=768%2C449&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker exec -it phpipam-db mariadb -u root -p </strong>accedemos al contenedor de MariaDB:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?ssl=1" data-lbwps-width="948" data-lbwps-height="203" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22047" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck45#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?fit=948%2C203&amp;ssl=1" data-orig-size="948,203" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck45" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?fit=640%2C137&amp;ssl=1" class="aligncenter size-full wp-image-22047" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?resize=640%2C137&#038;ssl=1" alt="" width="640" height="137" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?w=948&amp;ssl=1 948w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?resize=595%2C127&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck45.png?resize=768%2C164&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y ejecutamos:</li>
<li><strong>USE phpipam;</strong></li>
<li><strong>UPDATE settings SET siteURL = &#8216;https://phpipam.ragasys.net/&#8217; WHERE id = 1;</strong></li>
<li><strong>UPDATE settings SET prettyLinks = &#8216;Yes&#8217; WHERE id = 1;</strong></li>
<li><strong>exit;</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?ssl=1" data-lbwps-width="980" data-lbwps-height="574" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22048" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck46#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?fit=980%2C574&amp;ssl=1" data-orig-size="980,574" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck46" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?fit=640%2C375&amp;ssl=1" class="aligncenter size-full wp-image-22048" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?resize=640%2C375&#038;ssl=1" alt="" width="640" height="375" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?w=980&amp;ssl=1 980w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?resize=595%2C349&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?resize=960%2C562&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck46.png?resize=768%2C450&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre la configuración del host de phpipam que configuramos en Nginx Proxy Manager, debemos de agregar esta configuración personalizada:</li>
</ul>
<p># Forzar cabeceras de protocolo seguro</p>
<p>proxy_set_header Host $host;</p>
<p>proxy_set_header X-Real-IP $remote_addr;</p>
<p>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;</p>
<p>proxy_set_header X-Forwarded-Proto https;</p>
<p>proxy_set_header X-Forwarded-Ssl on;</p>
<p>&nbsp;</p>
<p># Evitar que el backend envíe redirecciones a http</p>
<p>proxy_redirect http:// https://;</p>
<p>&nbsp;</p>
<p># Desactivar compresión si da problemas con sub_filter</p>
<p>proxy_set_header Accept-Encoding «»;</p>
<p>&nbsp;</p>
<p># Cambiar cualquier mención de http por https en el código de la página</p>
<p>sub_filter &#8216;http://phpipam.ragasys.net&#8217; &#8216;https://phpipam.ragasys.net&#8217;;</p>
<p>sub_filter_once off;</p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?ssl=1" data-lbwps-width="1461" data-lbwps-height="736" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22049" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck47#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?fit=1461%2C736&amp;ssl=1" data-orig-size="1461,736" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck47" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?fit=640%2C323&amp;ssl=1" class="aligncenter size-full wp-image-22049" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?resize=640%2C322&#038;ssl=1" alt="" width="640" height="322" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?w=1461&amp;ssl=1 1461w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?resize=595%2C300&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?resize=960%2C484&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?resize=768%2C387&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck47.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker restart phpipam-web</strong> reiniciamos el contenedor de phpIPAM:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?ssl=1" data-lbwps-width="895" data-lbwps-height="211" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22050" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck48#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?fit=895%2C211&amp;ssl=1" data-orig-size="895,211" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck48" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?fit=640%2C151&amp;ssl=1" class="aligncenter size-full wp-image-22050" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?resize=640%2C151&#038;ssl=1" alt="" width="640" height="151" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?w=895&amp;ssl=1 895w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?resize=595%2C140&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck48.png?resize=768%2C181&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Modificamos de nuevo el .env de phpIPAM, <strong>cd /opt/docker/phpipam/, nano .env</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?ssl=1" data-lbwps-width="772" data-lbwps-height="304" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22051" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck49#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?fit=772%2C304&amp;ssl=1" data-orig-size="772,304" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck49" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?fit=640%2C252&amp;ssl=1" class="aligncenter size-full wp-image-22051" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?resize=640%2C252&#038;ssl=1" alt="" width="640" height="252" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?w=772&amp;ssl=1 772w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?resize=595%2C234&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck49.png?resize=768%2C302&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y descomentamos la línea <strong>IPAM_DISABLE_INSTALLER=1</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?ssl=1" data-lbwps-width="956" data-lbwps-height="392" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22052" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck50#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?fit=956%2C392&amp;ssl=1" data-orig-size="956,392" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck50" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?fit=640%2C262&amp;ssl=1" class="aligncenter size-full wp-image-22052" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?resize=640%2C262&#038;ssl=1" alt="" width="640" height="262" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?w=956&amp;ssl=1 956w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?resize=595%2C244&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck50.png?resize=768%2C315&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Reiniciamos el contenedor de phpIPAM con <strong>sudo docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?ssl=1" data-lbwps-width="770" data-lbwps-height="194" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22053" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck51#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?fit=770%2C194&amp;ssl=1" data-orig-size="770,194" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck51" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?fit=640%2C161&amp;ssl=1" class="aligncenter size-full wp-image-22053" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?resize=640%2C161&#038;ssl=1" alt="" width="640" height="161" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?w=770&amp;ssl=1 770w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?resize=595%2C150&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck51.png?resize=768%2C193&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y como vemos ya tenemos acceso a nuestro phpIPAM a través de nuestro proxy inverso con Nginx Proxy Manager:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?ssl=1" data-lbwps-width="1474" data-lbwps-height="1033" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22054" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck52#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?fit=1474%2C1033&amp;ssl=1" data-orig-size="1474,1033" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck52" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?fit=640%2C449&amp;ssl=1" class="aligncenter size-full wp-image-22054" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?resize=640%2C449&#038;ssl=1" alt="" width="640" height="449" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?w=1474&amp;ssl=1 1474w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?resize=595%2C417&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?resize=960%2C673&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?resize=768%2C538&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?resize=250%2C175&amp;ssl=1 250w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck52.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?ssl=1" data-lbwps-width="1686" data-lbwps-height="909" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53-1536x828.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="22055" data-permalink="https://blog.ragasys.es/desplegar-phpipam-con-docker/dphpipamcdck53#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?fit=1686%2C909&amp;ssl=1" data-orig-size="1686,909" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dphpipamcdck53" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?fit=640%2C345&amp;ssl=1" class="aligncenter size-full wp-image-22055" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?resize=640%2C345&#038;ssl=1" alt="" width="640" height="345" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?w=1686&amp;ssl=1 1686w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?resize=595%2C321&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?resize=960%2C518&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?resize=768%2C414&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?resize=1536%2C828&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2026/04/dphpipamcdck53.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-phpipam-con-docker">Desplegar phpIPAM con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/desplegar-phpipam-con-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22002</post-id>	</item>
		<item>
		<title>Actualizar homepage con Docker</title>
		<link>https://blog.ragasys.es/actualizar-homepage-con-docker</link>
					<comments>https://blog.ragasys.es/actualizar-homepage-con-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 06:22:37 +0000</pubDate>
				<category><![CDATA[Actualizaciones]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[homepage]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=21726</guid>

					<description><![CDATA[<p>En este post vamos a ver como Actualizar Homepage con Docker. Lo primero que vamos a ver, es que versión de Homepage tenemos instalada, como vemos tenemos la versión 1.7.0 build b6b4283: Ahora actualizamos a la versión más reciente. cd&#8230; <a href="https://blog.ragasys.es/actualizar-homepage-con-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/actualizar-homepage-con-docker">Actualizar homepage con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En este post vamos a ver como Actualizar Homepage con Docker.</p>
<ul>
<li>Lo primero que vamos a ver, es que versión de Homepage tenemos instalada, como vemos tenemos la versión 1.7.0 build b6b4283:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?ssl=1" data-lbwps-width="1810" data-lbwps-height="908" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1-1536x771.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21727" data-permalink="https://blog.ragasys.es/actualizar-homepage-con-docker/acthpcdc1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?fit=1810%2C908&amp;ssl=1" data-orig-size="1810,908" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="acthpcdc1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?fit=640%2C321&amp;ssl=1" class="aligncenter size-full wp-image-21727" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?resize=640%2C321&#038;ssl=1" alt="" width="640" height="321" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?w=1810&amp;ssl=1 1810w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?resize=595%2C298&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?resize=960%2C482&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?resize=768%2C385&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?resize=1536%2C771&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc1.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora actualizamos a la versión más reciente.</li>
<li><strong>cd /opt/docker/homepage </strong></li>
<li><strong>docker compose pull homepage</strong></li>
<li><strong>docker compose up -d</strong></li>
<li>Descarga la nueva versión</li>
<li>Detiene el contenedor actual</li>
<li>Lo recrea con la nueva imagen, manteniendo toda la configuración<br />
porque están montados como volúmenes:</li>
<li>volumes:</li>
<li>/opt/docker/homepage/config:/app/config</li>
<li>/opt/docker/homepage/icons:/app/public/icons</li>
<li>/opt/docker/homepage/images:/app/public/images</li>
<li>/var/run/docker.sock:/var/run/docker.sock:ro</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png?ssl=1" data-lbwps-width="689" data-lbwps-height="253" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21728" data-permalink="https://blog.ragasys.es/actualizar-homepage-con-docker/acthpcdc2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png?fit=689%2C253&amp;ssl=1" data-orig-size="689,253" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="acthpcdc2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png?fit=640%2C235&amp;ssl=1" class="aligncenter size-full wp-image-21728" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png?resize=640%2C235&#038;ssl=1" alt="" width="640" height="235" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png?w=689&amp;ssl=1 689w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc2.png?resize=595%2C218&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Vemos que tenemos actualizada a la última versión disponible de Homepage, la versión 1.8.0 build 1ed2f16:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?ssl=1" data-lbwps-width="1790" data-lbwps-height="905" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3-1536x777.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21729" data-permalink="https://blog.ragasys.es/actualizar-homepage-con-docker/acthpcdc3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?fit=1790%2C905&amp;ssl=1" data-orig-size="1790,905" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="acthpcdc3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?fit=640%2C323&amp;ssl=1" class="aligncenter size-full wp-image-21729" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?resize=640%2C324&#038;ssl=1" alt="" width="640" height="324" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?w=1790&amp;ssl=1 1790w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?resize=595%2C301&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?resize=960%2C485&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?resize=768%2C388&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?resize=1536%2C777&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/12/acthpcdc3.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://blog.ragasys.es/actualizar-homepage-con-docker">Actualizar homepage con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/actualizar-homepage-con-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21726</post-id>	</item>
		<item>
		<title>Desplegar homepage con Docker</title>
		<link>https://blog.ragasys.es/desplegar-homepage-con-docker</link>
					<comments>https://blog.ragasys.es/desplegar-homepage-con-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 07:32:23 +0000</pubDate>
				<category><![CDATA[Despliegues]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[homepage]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[TIC]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=21390</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post vamos a ver como desplegar homepage con Docker. Homepage es un panel de control de aplicaciones moderno, totalmente estático, rápido, seguro, con proxy completo y altamente personalizable, con integraciones para más de 100 servicios&#8230; <a href="https://blog.ragasys.es/desplegar-homepage-con-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-homepage-con-docker">Desplegar homepage con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post vamos a ver como desplegar <a href="https://gethomepage.dev/" target="_blank" rel="noopener">homepage</a> con Docker.</p>
<p>Homepage es un panel de control de aplicaciones moderno, totalmente estático, rápido, seguro, con proxy completo y altamente personalizable, con integraciones para más de 100 servicios y traducciones a varios idiomas, se configura fácilmente mediante archivos YAML o mediante la detección de etiquetas Docker.</p>
<ul>
<li>Nos creamos el registro DNS del tipo CNAME para homepage apuntando a la máquina que tiene instalada el Docker:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?ssl=1" data-lbwps-width="1308" data-lbwps-height="861" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21391" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?fit=1308%2C861&amp;ssl=1" data-orig-size="1308,861" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?fit=640%2C421&amp;ssl=1" class="aligncenter size-full wp-image-21391" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?resize=640%2C421&#038;ssl=1" alt="" width="640" height="421" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?w=1308&amp;ssl=1 1308w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?resize=595%2C392&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?resize=960%2C632&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker1.png?resize=768%2C506&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a crear la estructura de directorios y permisos para el contenedor de homepage:</li>
<li><strong>sudo mkdir -p /opt/docker/homepage/config</strong></li>
<li><strong>sudo mkdir -p /opt/docker/homepage/icons</strong></li>
<li><strong>sudo mkdir -p /opt/docker/homepage/images</strong></li>
<li><strong>sudo chmod -R 775 /opt/docker/homepage</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?ssl=1" data-lbwps-width="792" data-lbwps-height="150" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21392" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?fit=792%2C150&amp;ssl=1" data-orig-size="792,150" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?fit=640%2C121&amp;ssl=1" class="aligncenter size-full wp-image-21392" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?resize=640%2C121&#038;ssl=1" alt="" width="640" height="121" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?w=792&amp;ssl=1 792w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?resize=595%2C113&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker2.png?resize=768%2C145&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Así quedaría nuestra estructura de directorios:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker3.png?ssl=1" data-lbwps-width="378" data-lbwps-height="176" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker3.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21393" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker3.png?fit=378%2C176&amp;ssl=1" data-orig-size="378,176" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker3.png?fit=378%2C176&amp;ssl=1" class="aligncenter size-full wp-image-21393" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker3.png?resize=378%2C176&#038;ssl=1" alt="" width="378" height="176" /></a></p>
<ul>
<li>Lo siguiente que haremos será crearnos el archivo <strong>docker-compose.yml</strong> para <strong>homepage, sudo nano /opt/docker/homepage/docker-compose.yml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?ssl=1" data-lbwps-width="821" data-lbwps-height="132" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21394" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?fit=821%2C132&amp;ssl=1" data-orig-size="821,132" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?fit=640%2C103&amp;ssl=1" class="aligncenter size-full wp-image-21394" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?resize=640%2C103&#038;ssl=1" alt="" width="640" height="103" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?w=821&amp;ssl=1 821w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?resize=595%2C96&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker4.png?resize=768%2C123&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?ssl=1" data-lbwps-width="1115" data-lbwps-height="489" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21440" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker37#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?fit=1115%2C489&amp;ssl=1" data-orig-size="1115,489" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker37" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?fit=640%2C281&amp;ssl=1" class="aligncenter size-full wp-image-21440" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?resize=640%2C281&#038;ssl=1" alt="" width="640" height="281" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?w=1115&amp;ssl=1 1115w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?resize=595%2C261&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?resize=960%2C421&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker37.png?resize=768%2C337&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Iniciamos Nginx Proxy Manager, <strong>cd /opt/docker/homepage</strong>, <strong>sudo</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png?ssl=1" data-lbwps-width="676" data-lbwps-height="376" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21396" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png?fit=676%2C376&amp;ssl=1" data-orig-size="676,376" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png?fit=640%2C356&amp;ssl=1" class="aligncenter size-full wp-image-21396" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png?resize=640%2C356&#038;ssl=1" alt="" width="640" height="356" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png?w=676&amp;ssl=1 676w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker6.png?resize=595%2C331&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>sudo docker ps -a</strong>, vemos el contenedor levantado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?ssl=1" data-lbwps-width="1642" data-lbwps-height="234" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7-1536x219.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21397" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?fit=1642%2C234&amp;ssl=1" data-orig-size="1642,234" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?fit=640%2C91&amp;ssl=1" class="aligncenter size-full wp-image-21397" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?resize=640%2C91&#038;ssl=1" alt="" width="640" height="91" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?w=1642&amp;ssl=1 1642w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?resize=595%2C85&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?resize=960%2C137&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?resize=768%2C109&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?resize=1536%2C219&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker7.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>docker exec -it nginxpm sh -c «apk add &#8211;no-cache curl &gt;/dev/null 2&gt;&amp;1; curl -sI </strong><strong>http://homepage:3000</strong><strong>«</strong>, comprobamos que Nginx Proxy Manager puede acceder a homepage:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?ssl=1" data-lbwps-width="1377" data-lbwps-height="323" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21398" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?fit=1377%2C323&amp;ssl=1" data-orig-size="1377,323" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?fit=640%2C150&amp;ssl=1" class="aligncenter size-full wp-image-21398" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?resize=640%2C150&#038;ssl=1" alt="" width="640" height="150" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?w=1377&amp;ssl=1 1377w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?resize=595%2C140&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?resize=960%2C225&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?resize=768%2C180&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker8.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora nos vamos al panel de administración de Nginx Proxy Manager para crear el Proxy Host:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?ssl=1" data-lbwps-width="1276" data-lbwps-height="347" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21399" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker9#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?fit=1276%2C347&amp;ssl=1" data-orig-size="1276,347" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?fit=640%2C174&amp;ssl=1" class="aligncenter size-full wp-image-21399" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?resize=640%2C174&#038;ssl=1" alt="" width="640" height="174" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?w=1276&amp;ssl=1 1276w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?resize=595%2C162&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?resize=960%2C261&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker9.png?resize=768%2C209&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>Add Proxy Host</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?ssl=1" data-lbwps-width="1241" data-lbwps-height="732" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21400" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker10#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?fit=1241%2C732&amp;ssl=1" data-orig-size="1241,732" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker10" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?fit=640%2C377&amp;ssl=1" class="aligncenter size-full wp-image-21400" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?resize=640%2C378&#038;ssl=1" alt="" width="640" height="378" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?w=1241&amp;ssl=1 1241w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?resize=595%2C351&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?resize=960%2C566&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker10.png?resize=768%2C453&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>En la pestaña <strong>Details</strong>:</li>
<li><strong>Domain Names</strong>: ragasys.eu</li>
<li><strong>Scheme:</strong> http</li>
<li><strong>Forward Hostname / IP:</strong> homepage</li>
<li><strong>Forward Port:</strong> 300</li>
<li><strong>Websockets Support</strong></li>
<li><strong>Block Common Exploits</strong></li>
<li>En la pestaña <strong>SSL:</strong></li>
<li>Seleccionamos en <strong>Certificate </strong>nuestros certificados SSL</li>
<li>Marcamos <strong>Force SSL</strong></li>
<li>Marcamos <strong>HTTP/2 Support</strong></li>
<li><strong>Save</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?ssl=1" data-lbwps-width="1224" data-lbwps-height="634" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21401" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker11#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?fit=1224%2C634&amp;ssl=1" data-orig-size="1224,634" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker11" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?fit=640%2C331&amp;ssl=1" class="aligncenter size-full wp-image-21401" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?resize=640%2C332&#038;ssl=1" alt="" width="640" height="332" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?w=1224&amp;ssl=1 1224w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?resize=595%2C308&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?resize=960%2C497&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker11.png?resize=768%2C398&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?ssl=1" data-lbwps-width="1242" data-lbwps-height="551" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21402" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker12#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?fit=1242%2C551&amp;ssl=1" data-orig-size="1242,551" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker12" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?fit=640%2C284&amp;ssl=1" class="aligncenter size-full wp-image-21402" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?resize=640%2C284&#038;ssl=1" alt="" width="640" height="284" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?w=1242&amp;ssl=1 1242w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?resize=595%2C264&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?resize=960%2C426&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker12.png?resize=768%2C341&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos el host creado y online:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?ssl=1" data-lbwps-width="1322" data-lbwps-height="809" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21403" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker13#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?fit=1322%2C809&amp;ssl=1" data-orig-size="1322,809" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker13" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?fit=640%2C391&amp;ssl=1" class="aligncenter size-full wp-image-21403" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?resize=640%2C392&#038;ssl=1" alt="" width="640" height="392" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?w=1322&amp;ssl=1 1322w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?resize=595%2C364&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?resize=960%2C587&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker13.png?resize=768%2C470&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Si accedemos al host homepage, vemos que ya está utilizando los certificados SSL de Let’s Encrypt, vemos también que nos da un error de validación, es un error bastante común la <strong>primera vez que accedemos a Homepage (</strong>detrás de un proxy inverso como Nginx Proxy Manager, ahora veremos cómo solucionarlo:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?ssl=1" data-lbwps-width="1734" data-lbwps-height="733" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14-1536x649.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21404" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker14#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?fit=1734%2C733&amp;ssl=1" data-orig-size="1734,733" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker14" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?fit=640%2C271&amp;ssl=1" class="aligncenter size-full wp-image-21404" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?resize=640%2C271&#038;ssl=1" alt="" width="640" height="271" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?w=1734&amp;ssl=1 1734w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?resize=595%2C252&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?resize=960%2C406&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?resize=768%2C325&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?resize=1536%2C649&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker14.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Para solucionar este error vamos a editar el fichero settings.yml, <strong>sudo nano /opt/docker/homepage/docker-compose.yml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?ssl=1" data-lbwps-width="944" data-lbwps-height="136" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21405" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker15#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?fit=944%2C136&amp;ssl=1" data-orig-size="944,136" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker15" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?fit=640%2C92&amp;ssl=1" class="aligncenter size-full wp-image-21405" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?resize=640%2C92&#038;ssl=1" alt="" width="640" height="92" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?w=944&amp;ssl=1 944w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?resize=595%2C86&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker15.png?resize=768%2C111&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y añadimos la variable, <strong>HOMEPAGE_ALLOWED_HOSTS: «homepage.ragasys.net,localhost,127.0.0.1»</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?ssl=1" data-lbwps-width="1092" data-lbwps-height="471" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21441" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker38#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?fit=1092%2C471&amp;ssl=1" data-orig-size="1092,471" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker38" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?fit=640%2C276&amp;ssl=1" class="aligncenter size-full wp-image-21441" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?resize=640%2C276&#038;ssl=1" alt="" width="640" height="276" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?w=1092&amp;ssl=1 1092w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?resize=595%2C257&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?resize=960%2C414&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker38.png?resize=768%2C331&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aplicamos los cambios, <strong>cd /opt/docker/homepage,</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?ssl=1" data-lbwps-width="850" data-lbwps-height="166" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21407" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker17#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?fit=850%2C166&amp;ssl=1" data-orig-size="850,166" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker17" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?fit=640%2C125&amp;ssl=1" class="aligncenter size-full wp-image-21407" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?resize=640%2C125&#038;ssl=1" alt="" width="640" height="125" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?w=850&amp;ssl=1 850w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?resize=595%2C116&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker17.png?resize=768%2C150&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Accedemos a nuestro host, https://homepage.ragasys.net y vemos que ya tenemos el panel de homepage:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?ssl=1" data-lbwps-width="1856" data-lbwps-height="534" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18-1536x442.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21408" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker18#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?fit=1856%2C534&amp;ssl=1" data-orig-size="1856,534" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker18" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?fit=640%2C184&amp;ssl=1" class="aligncenter size-full wp-image-21408" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?resize=640%2C184&#038;ssl=1" alt="" width="640" height="184" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?w=1856&amp;ssl=1 1856w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?resize=595%2C171&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?resize=960%2C276&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?resize=768%2C221&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?resize=1536%2C442&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker18.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a ir configurando los distintos ficheros de homepage, para ir personalizando nuestro panel, esta será la estructura de directorios y los ficheros:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker19.png?ssl=1" data-lbwps-width="475" data-lbwps-height="155" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker19.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21409" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker19#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker19.png?fit=475%2C155&amp;ssl=1" data-orig-size="475,155" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker19" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker19.png?fit=475%2C155&amp;ssl=1" class="aligncenter size-full wp-image-21409" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker19.png?resize=475%2C155&#038;ssl=1" alt="" width="475" height="155" /></a></p>
<ul>
<li>Empezaremos por el fichero <strong>sudo nano settings.yaml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?ssl=1" data-lbwps-width="1310" data-lbwps-height="168" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21410" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker20#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?fit=1310%2C168&amp;ssl=1" data-orig-size="1310,168" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker20" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?fit=640%2C82&amp;ssl=1" class="aligncenter size-full wp-image-21410" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?resize=640%2C82&#038;ssl=1" alt="" width="640" height="82" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?w=1310&amp;ssl=1 1310w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?resize=595%2C76&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?resize=960%2C123&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker20.png?resize=768%2C98&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?ssl=1" data-lbwps-width="925" data-lbwps-height="401" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21411" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker21#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?fit=925%2C401&amp;ssl=1" data-orig-size="925,401" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker21" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?fit=640%2C277&amp;ssl=1" class="aligncenter size-full wp-image-21411" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?resize=640%2C277&#038;ssl=1" alt="" width="640" height="277" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?w=925&amp;ssl=1 925w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?resize=595%2C258&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker21.png?resize=768%2C333&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>sudo nano services.yaml</strong>, aquí muestro algunos ejemplos que tenemos que ir completando con todo lo que tenemos en nuestra infraestructura:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?ssl=1" data-lbwps-width="1354" data-lbwps-height="152" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21412" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker22#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?fit=1354%2C152&amp;ssl=1" data-orig-size="1354,152" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker22" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?fit=640%2C72&amp;ssl=1" class="aligncenter size-full wp-image-21412" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?resize=640%2C72&#038;ssl=1" alt="" width="640" height="72" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?w=1354&amp;ssl=1 1354w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?resize=595%2C67&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?resize=960%2C108&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?resize=768%2C86&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker22.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?ssl=1" data-lbwps-width="976" data-lbwps-height="775" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21436" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker34#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?fit=976%2C775&amp;ssl=1" data-orig-size="976,775" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker34" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?fit=640%2C508&amp;ssl=1" class="aligncenter size-full wp-image-21436" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?resize=640%2C508&#038;ssl=1" alt="" width="640" height="508" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?w=976&amp;ssl=1 976w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?resize=595%2C472&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?resize=960%2C762&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker34.png?resize=768%2C610&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?ssl=1" data-lbwps-width="965" data-lbwps-height="831" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21414" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker24#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?fit=965%2C831&amp;ssl=1" data-orig-size="965,831" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker24" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?fit=640%2C551&amp;ssl=1" class="aligncenter size-full wp-image-21414" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?resize=640%2C551&#038;ssl=1" alt="" width="640" height="551" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?w=965&amp;ssl=1 965w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?resize=595%2C512&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?resize=960%2C827&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker24.png?resize=768%2C661&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?ssl=1" data-lbwps-width="942" data-lbwps-height="784" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21415" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker25#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?fit=942%2C784&amp;ssl=1" data-orig-size="942,784" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker25" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?fit=640%2C533&amp;ssl=1" class="aligncenter size-full wp-image-21415" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?resize=640%2C533&#038;ssl=1" alt="" width="640" height="533" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?w=942&amp;ssl=1 942w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?resize=595%2C495&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker25.png?resize=768%2C639&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?ssl=1" data-lbwps-width="929" data-lbwps-height="785" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21416" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker26#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?fit=929%2C785&amp;ssl=1" data-orig-size="929,785" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker26" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?fit=640%2C541&amp;ssl=1" class="aligncenter size-full wp-image-21416" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?resize=640%2C541&#038;ssl=1" alt="" width="640" height="541" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?w=929&amp;ssl=1 929w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?resize=595%2C503&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker26.png?resize=768%2C649&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?ssl=1" data-lbwps-width="971" data-lbwps-height="833" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21417" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker27#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?fit=971%2C833&amp;ssl=1" data-orig-size="971,833" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker27" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?fit=640%2C549&amp;ssl=1" class="aligncenter size-full wp-image-21417" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?resize=640%2C549&#038;ssl=1" alt="" width="640" height="549" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?w=971&amp;ssl=1 971w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?resize=595%2C510&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?resize=960%2C824&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker27.png?resize=768%2C659&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>sudo nano widgets.yaml, </strong>los widgets para el dashboard:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?ssl=1" data-lbwps-width="1361" data-lbwps-height="183" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21418" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker28#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?fit=1361%2C183&amp;ssl=1" data-orig-size="1361,183" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker28" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?fit=640%2C86&amp;ssl=1" class="aligncenter size-full wp-image-21418" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?resize=640%2C86&#038;ssl=1" alt="" width="640" height="86" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?w=1361&amp;ssl=1 1361w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?resize=595%2C80&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?resize=960%2C129&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?resize=768%2C103&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker28.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?ssl=1" data-lbwps-width="966" data-lbwps-height="523" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21419" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker29#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?fit=966%2C523&amp;ssl=1" data-orig-size="966,523" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker29" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?fit=640%2C347&amp;ssl=1" class="aligncenter size-full wp-image-21419" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?resize=640%2C347&#038;ssl=1" alt="" width="640" height="347" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?w=966&amp;ssl=1 966w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?resize=595%2C322&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?resize=960%2C520&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker29.png?resize=768%2C416&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li><strong>sudo nano bookmarks.yaml, </strong>los enlaces personales para el dashboard:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?ssl=1" data-lbwps-width="1349" data-lbwps-height="174" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21420" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker30#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?fit=1349%2C174&amp;ssl=1" data-orig-size="1349,174" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker30" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?fit=640%2C83&amp;ssl=1" class="aligncenter size-full wp-image-21420" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?resize=640%2C83&#038;ssl=1" alt="" width="640" height="83" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?w=1349&amp;ssl=1 1349w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?resize=595%2C77&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?resize=960%2C124&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?resize=768%2C99&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker30.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?ssl=1" data-lbwps-width="1036" data-lbwps-height="454" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21421" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker31#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?fit=1036%2C454&amp;ssl=1" data-orig-size="1036,454" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker31" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?fit=640%2C281&amp;ssl=1" class="aligncenter size-full wp-image-21421" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?resize=640%2C280&#038;ssl=1" alt="" width="640" height="280" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?w=1036&amp;ssl=1 1036w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?resize=595%2C261&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?resize=960%2C421&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker31.png?resize=768%2C337&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Y así nos iría quedando nuestro panel de Homepage:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?ssl=1" data-lbwps-width="1907" data-lbwps-height="1038" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35-1536x836.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21437" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker35#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?fit=1907%2C1038&amp;ssl=1" data-orig-size="1907,1038" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker35" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?fit=640%2C349&amp;ssl=1" class="aligncenter size-full wp-image-21437" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?resize=640%2C348&#038;ssl=1" alt="" width="640" height="348" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?w=1907&amp;ssl=1 1907w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?resize=595%2C324&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?resize=960%2C523&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?resize=768%2C418&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?resize=1536%2C836&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker35.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?ssl=1" data-lbwps-width="1907" data-lbwps-height="1033" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36-1536x832.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21438" data-permalink="https://blog.ragasys.es/desplegar-homepage-con-docker/dhomepagedocker36#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?fit=1907%2C1033&amp;ssl=1" data-orig-size="1907,1033" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dhomepagedocker36" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?fit=640%2C347&amp;ssl=1" class="aligncenter size-full wp-image-21438" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?resize=640%2C347&#038;ssl=1" alt="" width="640" height="347" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?w=1907&amp;ssl=1 1907w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?resize=595%2C322&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?resize=960%2C520&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?resize=768%2C416&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?resize=1536%2C832&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/dhomepagedocker36.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-homepage-con-docker">Desplegar homepage con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/desplegar-homepage-con-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21390</post-id>	</item>
		<item>
		<title>Actualizar Nginx Proxy Manager con Docker</title>
		<link>https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker</link>
					<comments>https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 06:22:14 +0000</pubDate>
				<category><![CDATA[Actualizaciones]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx proxy manager]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[TIC]]></category>
		<category><![CDATA[web proxy]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=21500</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post vamos a ver como Actualizar Nginx Proxy Manager con Docker. Lo primero que vamos a ver es que versión de Nginx Proxy Manager tenemos instalada, para ello, ejecutamos docker exec nginxpm cat package.json &#124;&#8230; <a href="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker">Actualizar Nginx Proxy Manager con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post vamos a ver como Actualizar Nginx Proxy Manager con Docker.</p>
<ul>
<li>Lo primero que vamos a ver es que versión de Nginx Proxy Manager tenemos instalada, para ello, ejecutamos<strong> docker exec nginxpm cat package.json | grep version</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?ssl=1" data-lbwps-width="772" data-lbwps-height="122" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21501" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?fit=772%2C122&amp;ssl=1" data-orig-size="772,122" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?fit=640%2C101&amp;ssl=1" class="aligncenter size-full wp-image-21501" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?resize=640%2C101&#038;ssl=1" alt="" width="640" height="101" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?w=772&amp;ssl=1 772w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?resize=595%2C94&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker1.png?resize=768%2C121&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?ssl=1" data-lbwps-width="1352" data-lbwps-height="917" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21502" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?fit=1352%2C917&amp;ssl=1" data-orig-size="1352,917" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?fit=640%2C434&amp;ssl=1" class="aligncenter size-full wp-image-21502" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?resize=640%2C434&#038;ssl=1" alt="" width="640" height="434" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?w=1352&amp;ssl=1 1352w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?resize=595%2C404&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?resize=960%2C651&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?resize=768%2C521&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker2.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora actualizamos a la versión más reciente.</li>
<li><strong>cd /opt/docker/nginxpm </strong></li>
<li><strong>docker compose pull nginxproxymanager</strong></li>
<li><strong>docker compose up -d</strong></li>
<li>Descarga la nueva versión</li>
<li>Detiene el contenedor actual</li>
<li>Lo recrea con la nueva imagen, manteniendo toda la configuración, certificados, bases de datos, etc…<br />
porque están montados como volúmenes:</li>
<li>volumes:</li>
<li>/opt/docker/nginxpm/data:/data</li>
<li>/opt/docker/nginxpm/data/letsencrypt:/etc/letsencrypt</li>
<li>/opt/docker/nginxpm/certs:/opt/custom-certs:ro</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?ssl=1" data-lbwps-width="850" data-lbwps-height="815" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21503" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?fit=850%2C815&amp;ssl=1" data-orig-size="850,815" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?fit=640%2C614&amp;ssl=1" class="aligncenter size-full wp-image-21503" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?resize=640%2C614&#038;ssl=1" alt="" width="640" height="614" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?w=850&amp;ssl=1 850w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?resize=595%2C571&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker3.png?resize=768%2C736&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Volvemos a ejecutar<strong> docker exec nginxpm cat package.json | grep version </strong>y vemos que tenemos actualizada a la última versión disponible de Nginx Proxy Manager:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?ssl=1" data-lbwps-width="899" data-lbwps-height="141" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21504" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?fit=899%2C141&amp;ssl=1" data-orig-size="899,141" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?fit=640%2C100&amp;ssl=1" class="aligncenter size-full wp-image-21504" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?resize=640%2C100&#038;ssl=1" alt="" width="640" height="100" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?w=899&amp;ssl=1 899w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?resize=595%2C93&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker4.png?resize=768%2C120&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?ssl=1" data-lbwps-width="1411" data-lbwps-height="933" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21505" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker5#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?fit=1411%2C933&amp;ssl=1" data-orig-size="1411,933" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?fit=640%2C423&amp;ssl=1" class="aligncenter size-full wp-image-21505" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?resize=640%2C423&#038;ssl=1" alt="" width="640" height="423" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?w=1411&amp;ssl=1 1411w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?resize=595%2C393&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?resize=960%2C635&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?resize=768%2C508&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker5.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Si hacemos un <strong>docker images</strong> vemos las imágenes disponibles en nuestro sistema y con <strong>docker ps -a</strong> vemos la imagen que está en uso para nuestro Nginx Proxy Manager:</li>
</ul>
<p><strong> <a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?ssl=1" data-lbwps-width="1647" data-lbwps-height="330" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6-1536x308.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21506" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?fit=1647%2C330&amp;ssl=1" data-orig-size="1647,330" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?fit=640%2C128&amp;ssl=1" class="aligncenter size-full wp-image-21506" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?resize=640%2C128&#038;ssl=1" alt="" width="640" height="128" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?w=1647&amp;ssl=1 1647w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?resize=595%2C119&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?resize=960%2C192&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?resize=768%2C154&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?resize=1536%2C308&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker6.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></strong></p>
<ul>
<li>Con <strong>docker rmi imageID</strong> podemos eliminar las imágenes que ya no están en uso, en este caso eliminamos la imagen antigua de Nginx Proxy Manager que ya no utilizamos:</li>
</ul>
<p><strong> </strong><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?ssl=1" data-lbwps-width="1054" data-lbwps-height="884" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21507" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?fit=1054%2C884&amp;ssl=1" data-orig-size="1054,884" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?fit=640%2C537&amp;ssl=1" class="aligncenter size-full wp-image-21507" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?resize=640%2C537&#038;ssl=1" alt="" width="640" height="537" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?w=1054&amp;ssl=1 1054w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?resize=595%2C499&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?resize=960%2C805&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker7.png?resize=768%2C644&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?ssl=1" data-lbwps-width="938" data-lbwps-height="156" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21508" data-permalink="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/actnpmcdocker8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?fit=938%2C156&amp;ssl=1" data-orig-size="938,156" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="actnpmcdocker8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?fit=640%2C106&amp;ssl=1" class="aligncenter size-full wp-image-21508" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?resize=640%2C106&#038;ssl=1" alt="" width="640" height="106" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?w=938&amp;ssl=1 938w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?resize=595%2C99&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/actnpmcdocker8.png?resize=768%2C128&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker">Actualizar Nginx Proxy Manager con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/actualizar-nginx-proxy-manager-con-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21500</post-id>	</item>
		<item>
		<title>Desplegar Nginx Proxy Manager con Docker</title>
		<link>https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker</link>
					<comments>https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 08:04:18 +0000</pubDate>
				<category><![CDATA[Despliegues]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx proxy manager]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[TIC]]></category>
		<category><![CDATA[web proxy]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=21248</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post vamos a ver como desplegar Nginx Proxy Manager con Docker. Para empezar, vamos a ver que hemos preparado esta máquina virtual con Ubuntu Server 24.04 LTS, dónde tenemos dos discos, uno de sistema y&#8230; <a href="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker">Desplegar Nginx Proxy Manager con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post vamos a ver como desplegar <a href="https://nginxproxymanager.com/" target="_blank" rel="noopener">Nginx Proxy Manager</a> con Docker.</p>
<ul>
<li>Para empezar, vamos a ver que hemos preparado esta máquina virtual con Ubuntu Server 24.04 LTS, dónde tenemos dos discos, uno de sistema y otro de datos:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?ssl=1" data-lbwps-width="1396" data-lbwps-height="748" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21249" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?fit=1396%2C748&amp;ssl=1" data-orig-size="1396,748" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?fit=640%2C343&amp;ssl=1" class="aligncenter size-full wp-image-21249" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?resize=640%2C343&#038;ssl=1" alt="" width="640" height="343" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?w=1396&amp;ssl=1 1396w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?resize=595%2C319&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?resize=960%2C514&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?resize=768%2C412&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck1.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Como podemos ver, el disco de datos lo hemos montado sobre <strong>/opt/docker </strong>que es dónde vamos a ubicar todos los contenedores Dockers y sus configuraciones:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?ssl=1" data-lbwps-width="860" data-lbwps-height="819" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21250" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?fit=860%2C819&amp;ssl=1" data-orig-size="860,819" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?fit=640%2C609&amp;ssl=1" class="aligncenter size-full wp-image-21250" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?resize=640%2C609&#038;ssl=1" alt="" width="640" height="609" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?w=860&amp;ssl=1 860w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?resize=595%2C567&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck2.png?resize=768%2C731&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Nos creamos el registro DNS del tipo CNAME para nginx proxy manager apuntando a la máquina que tiene instalada el Docker:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?ssl=1" data-lbwps-width="1308" data-lbwps-height="861" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21251" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?fit=1308%2C861&amp;ssl=1" data-orig-size="1308,861" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?fit=640%2C421&amp;ssl=1" class="aligncenter size-full wp-image-21251" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?resize=640%2C421&#038;ssl=1" alt="" width="640" height="421" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?w=1308&amp;ssl=1 1308w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?resize=595%2C392&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?resize=960%2C632&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck3.png?resize=768%2C506&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Lo primero que vamos a realizar es actualizar nuestro sistema, <strong>sudo apt update &amp;&amp; sudo apt upgrade -y</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?ssl=1" data-lbwps-width="1044" data-lbwps-height="643" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21252" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?fit=1044%2C643&amp;ssl=1" data-orig-size="1044,643" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?fit=640%2C394&amp;ssl=1" class="aligncenter size-full wp-image-21252" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?resize=640%2C394&#038;ssl=1" alt="" width="640" height="394" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?w=1044&amp;ssl=1 1044w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?resize=595%2C366&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?resize=960%2C591&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck4.png?resize=768%2C473&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Instalamos las dependencias necesarias,<strong> sudo apt install -y ca-certificates curl gnupg lsb-release</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?ssl=1" data-lbwps-width="1505" data-lbwps-height="383" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21253" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck5#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?fit=1505%2C383&amp;ssl=1" data-orig-size="1505,383" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?fit=640%2C163&amp;ssl=1" class="aligncenter size-full wp-image-21253" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?resize=640%2C163&#038;ssl=1" alt="" width="640" height="163" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?w=1505&amp;ssl=1 1505w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?resize=595%2C151&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?resize=960%2C244&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?resize=768%2C195&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck5.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Instalamos Docker desde el script oficial, <strong>curl -fsSL https://get.docker.com -o get-docker.sh</strong>, <strong>sudo sh get-docker.sh, rm get-docker.sh</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?ssl=1" data-lbwps-width="1627" data-lbwps-height="877" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6-1536x828.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21254" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?fit=1627%2C877&amp;ssl=1" data-orig-size="1627,877" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?fit=640%2C345&amp;ssl=1" class="aligncenter size-full wp-image-21254" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?resize=640%2C345&#038;ssl=1" alt="" width="640" height="345" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?w=1627&amp;ssl=1 1627w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?resize=595%2C321&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?resize=960%2C517&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?resize=768%2C414&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?resize=1536%2C828&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck6.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?ssl=1" data-lbwps-width="868" data-lbwps-height="417" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21255" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?fit=868%2C417&amp;ssl=1" data-orig-size="868,417" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?fit=640%2C307&amp;ssl=1" class="aligncenter size-full wp-image-21255" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?resize=640%2C307&#038;ssl=1" alt="" width="640" height="307" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?w=868&amp;ssl=1 868w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?resize=595%2C286&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck7.png?resize=768%2C369&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Instalamos el plugin de Docker Compose, <strong>sudo apt install -y docker-compose-plugin</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?ssl=1" data-lbwps-width="1524" data-lbwps-height="257" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21256" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?fit=1524%2C257&amp;ssl=1" data-orig-size="1524,257" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?fit=640%2C108&amp;ssl=1" class="aligncenter size-full wp-image-21256" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?resize=640%2C108&#038;ssl=1" alt="" width="640" height="108" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?w=1524&amp;ssl=1 1524w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?resize=595%2C100&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?resize=960%2C162&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?resize=768%2C130&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck8.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Verificamos las versiones, <strong>docker &#8211;version, docker compose version</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png?ssl=1" data-lbwps-width="709" data-lbwps-height="158" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21257" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck9#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png?fit=709%2C158&amp;ssl=1" data-orig-size="709,158" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png?fit=640%2C143&amp;ssl=1" class="aligncenter size-full wp-image-21257" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png?resize=640%2C143&#038;ssl=1" alt="" width="640" height="143" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png?w=709&amp;ssl=1 709w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck9.png?resize=595%2C133&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora vamos a crear la estructura de directorios y permisos para el contenedor de nginx proxy manager:</li>
<li><strong>sudo mkdir -p /opt/docker/nginxpm/data </strong></li>
<li><strong>sudo mkdir -p /opt/docker/nginxpm/certs </strong></li>
<li><strong>sudo chmod -R 755 /opt/docker</strong></li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png?ssl=1" data-lbwps-width="769" data-lbwps-height="177" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21258" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck10#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png?fit=769%2C177&amp;ssl=1" data-orig-size="769,177" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck10" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png?fit=640%2C147&amp;ssl=1" class="aligncenter size-full wp-image-21258" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png?resize=640%2C147&#038;ssl=1" alt="" width="640" height="147" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png?w=769&amp;ssl=1 769w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck10.png?resize=595%2C137&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Así quedaría nuestra estructura de directorios:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png?ssl=1" data-lbwps-width="650" data-lbwps-height="176" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21259" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck11#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png?fit=650%2C176&amp;ssl=1" data-orig-size="650,176" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck11" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png?fit=640%2C173&amp;ssl=1" class="aligncenter size-full wp-image-21259" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png?resize=640%2C173&#038;ssl=1" alt="" width="640" height="173" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png?w=650&amp;ssl=1 650w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck11.png?resize=595%2C161&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora creamos la red interna para Docker, esto permite que los contenedores se comuniquen sin exponer puertos externos, <strong>sudo</strong> <strong>docker network create internal-net</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png?ssl=1" data-lbwps-width="729" data-lbwps-height="138" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21260" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck12#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png?fit=729%2C138&amp;ssl=1" data-orig-size="729,138" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck12" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png?fit=640%2C121&amp;ssl=1" class="aligncenter size-full wp-image-21260" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png?resize=640%2C121&#038;ssl=1" alt="" width="640" height="121" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png?w=729&amp;ssl=1 729w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck12.png?resize=595%2C113&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Lo siguiente que haremos será crearnos el archivo <strong>docker-compose.yml</strong> para <strong>nginx proxy manager, sudo nano /opt/docker/nginxpm/docker-compose.yml</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?ssl=1" data-lbwps-width="780" data-lbwps-height="114" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21261" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck13#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?fit=780%2C114&amp;ssl=1" data-orig-size="780,114" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck13" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?fit=640%2C94&amp;ssl=1" class="aligncenter size-full wp-image-21261" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?resize=640%2C94&#038;ssl=1" alt="" width="640" height="94" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?w=780&amp;ssl=1 780w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?resize=595%2C87&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck13.png?resize=768%2C112&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?ssl=1" data-lbwps-width="1075" data-lbwps-height="457" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21262" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck14#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?fit=1075%2C457&amp;ssl=1" data-orig-size="1075,457" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck14" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?fit=640%2C272&amp;ssl=1" class="aligncenter size-full wp-image-21262" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?resize=640%2C272&#038;ssl=1" alt="" width="640" height="272" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?w=1075&amp;ssl=1 1075w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?resize=595%2C253&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?resize=960%2C408&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck14.png?resize=768%2C326&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Iniciamos Nginx Proxy Manager, <strong>cd /opt/docker/nginxpm</strong>, <strong>sudo</strong> <strong>docker compose up -d</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png?ssl=1" data-lbwps-width="696" data-lbwps-height="856" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21263" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck15#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png?fit=696%2C856&amp;ssl=1" data-orig-size="696,856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck15" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png?fit=640%2C787&amp;ssl=1" class="aligncenter size-full wp-image-21263" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png?resize=640%2C787&#038;ssl=1" alt="" width="640" height="787" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png?w=696&amp;ssl=1 696w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck15.png?resize=595%2C732&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Aquí vemos el contenedor levantado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?ssl=1" data-lbwps-width="1626" data-lbwps-height="183" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16-1536x173.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21264" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck16#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?fit=1626%2C183&amp;ssl=1" data-orig-size="1626,183" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck16" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?fit=640%2C72&amp;ssl=1" class="aligncenter size-full wp-image-21264" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?resize=640%2C72&#038;ssl=1" alt="" width="640" height="72" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?w=1626&amp;ssl=1 1626w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?resize=595%2C67&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?resize=960%2C108&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?resize=768%2C86&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?resize=1536%2C173&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck16.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora accedemos al panel de administración de Nginx Proxy Manager en el puerto 81, el usuario es <strong>admin@example.com</strong> y la contraseña <strong>changeme</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?ssl=1" data-lbwps-width="1480" data-lbwps-height="715" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21265" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck17#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?fit=1480%2C715&amp;ssl=1" data-orig-size="1480,715" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck17" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?fit=640%2C309&amp;ssl=1" class="aligncenter size-full wp-image-21265" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?resize=640%2C309&#038;ssl=1" alt="" width="640" height="309" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?w=1480&amp;ssl=1 1480w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?resize=595%2C287&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?resize=960%2C464&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?resize=768%2C371&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck17.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Editamos el usuario y lo personalizamos a nuestro gusto, <strong>Save</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?ssl=1" data-lbwps-width="1508" data-lbwps-height="591" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21266" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck18#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?fit=1508%2C591&amp;ssl=1" data-orig-size="1508,591" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck18" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?fit=640%2C251&amp;ssl=1" class="aligncenter size-full wp-image-21266" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?resize=640%2C251&#038;ssl=1" alt="" width="640" height="251" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?w=1508&amp;ssl=1 1508w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?resize=595%2C233&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?resize=960%2C376&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?resize=768%2C301&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck18.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Cambiamos la contraseña por defecto, <strong>Save</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?ssl=1" data-lbwps-width="1501" data-lbwps-height="576" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21267" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck19#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?fit=1501%2C576&amp;ssl=1" data-orig-size="1501,576" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck19" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?fit=640%2C245&amp;ssl=1" class="aligncenter size-full wp-image-21267" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?resize=640%2C246&#038;ssl=1" alt="" width="640" height="246" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?w=1501&amp;ssl=1 1501w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?resize=595%2C228&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?resize=960%2C368&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?resize=768%2C295&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck19.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?ssl=1" data-lbwps-width="1511" data-lbwps-height="490" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21268" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck20#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?fit=1511%2C490&amp;ssl=1" data-orig-size="1511,490" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck20" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?fit=640%2C207&amp;ssl=1" class="aligncenter size-full wp-image-21268" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?resize=640%2C208&#038;ssl=1" alt="" width="640" height="208" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?w=1511&amp;ssl=1 1511w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?resize=595%2C193&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?resize=960%2C311&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?resize=768%2C249&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck20.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Esta sería la estructura de directorios que queda configurada para el contenedor Docker de Nginx Proxy Manager:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?ssl=1" data-lbwps-width="1113" data-lbwps-height="186" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21269" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck21#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?fit=1113%2C186&amp;ssl=1" data-orig-size="1113,186" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck21" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?fit=640%2C107&amp;ssl=1" class="aligncenter size-full wp-image-21269" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?resize=640%2C107&#038;ssl=1" alt="" width="640" height="107" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?w=1113&amp;ssl=1 1113w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?resize=595%2C99&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?resize=960%2C160&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck21.png?resize=768%2C128&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con todo esto, ya tenemos nuestro contenedor Docker de Nginx Proxy Manager operativo, en los siguientes posts veremos, cómo se configuran los certificados SSL, veremos tres formas, dos de ellas con Let´s Encrypt configurado por DNS Challenge, uno con el DNS Provider por Cloudflare y otro con el DNS Provider por Azure así no exponemos hacia fuera los puertos 80 y 443, la tercera forma que veremos con los certificados serán con certificados comprados a una CA y utilizando la parte Custom para añadirlos, y en otros post veremos como desplegar otras aplicaciones con Docker como homepage utilizando el Nginx Proxy Manager con los certificados que hemos añadido, configurando los Host en nuestro Nginx Proxy Manager.</li>
<li>Aquí os dejo un pequeño apunte con los comando útiles de Docker:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?ssl=1" data-lbwps-width="770" data-lbwps-height="871" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21270" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck22#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?fit=770%2C871&amp;ssl=1" data-orig-size="770,871" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck22" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?fit=640%2C724&amp;ssl=1" class="aligncenter size-full wp-image-21270" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?resize=640%2C724&#038;ssl=1" alt="" width="640" height="724" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?w=770&amp;ssl=1 770w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?resize=595%2C673&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck22.png?resize=768%2C869&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png?ssl=1" data-lbwps-width="745" data-lbwps-height="505" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21271" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck23#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png?fit=745%2C505&amp;ssl=1" data-orig-size="745,505" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck23" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png?fit=640%2C434&amp;ssl=1" class="aligncenter size-full wp-image-21271" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png?resize=640%2C434&#038;ssl=1" alt="" width="640" height="434" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png?w=745&amp;ssl=1 745w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck23.png?resize=595%2C403&amp;ssl=1 595w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?ssl=1" data-lbwps-width="806" data-lbwps-height="513" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21272" data-permalink="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/dnpmcdck24#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?fit=806%2C513&amp;ssl=1" data-orig-size="806,513" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="dnpmcdck24" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?fit=640%2C407&amp;ssl=1" class="aligncenter size-full wp-image-21272" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?resize=640%2C407&#038;ssl=1" alt="" width="640" height="407" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?w=806&amp;ssl=1 806w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?resize=595%2C379&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/10/dnpmcdck24.png?resize=768%2C489&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://www.dropbox.com/scl/fi/v3vtxrgh8yg00r890tqp1/comandos_utiles_docker.pdf?rlkey=ywpafzp7c7z9z3rir571zakpy&amp;st=aue8arco&amp;dl=0">Link descarga en pdf</a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os sea de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
<p>La entrada <a href="https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker">Desplegar Nginx Proxy Manager con Docker</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/desplegar-nginx-proxy-manager-con-docker/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21248</post-id>	</item>
		<item>
		<title>Proxmox VE 9.1.1 – Contenedores LXC – Imágenes OCI</title>
		<link>https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci</link>
					<comments>https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci#respond</comments>
		
		<dc:creator><![CDATA[Jose Ramon Ramos Gata]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 08:11:39 +0000</pubDate>
				<category><![CDATA[Contenedor LXC]]></category>
		<category><![CDATA[Despliegues]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OCI]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[TIC]]></category>
		<category><![CDATA[Virtualización]]></category>
		<guid isPermaLink="false">https://blog.ragasys.es/?p=21511</guid>

					<description><![CDATA[<p>Hola a tod@s, En este post veremos una nueva funcionalidad que nos trae la nueva versión de Proxmox VE 9.1.1, que es soporte nativo para imágenes OCI (Open Container Initiative) en contenedores LXC. Antes de empezar a desplegar el contenedor&#8230; <a href="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci" class="more-link">Continuar leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>La entrada <a href="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci">Proxmox VE 9.1.1 – Contenedores LXC – Imágenes OCI</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hola a tod@s,</p>
<p>En este post veremos una nueva funcionalidad que nos trae la nueva versión de Proxmox VE 9.1.1, que es soporte nativo para imágenes OCI (Open Container Initiative) en contenedores LXC.</p>
<ul>
<li>Antes de empezar a desplegar el contenedor LXC con la imagen OCI, sobre el datastore para Plantillas de CT, tenemos que descargar la plantilla que nos interese, para este despliegue vamos a descargarnos una plantilla de Grafana, pulsamos sobre <strong>Pull from OCI Registry</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?ssl=1" data-lbwps-width="1918" data-lbwps-height="516" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1-1536x413.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21512" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci1#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?fit=1918%2C516&amp;ssl=1" data-orig-size="1918,516" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci1" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?fit=640%2C172&amp;ssl=1" class="aligncenter size-full wp-image-21512" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?resize=640%2C172&#038;ssl=1" alt="" width="640" height="172" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?w=1918&amp;ssl=1 1918w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?resize=595%2C160&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?resize=960%2C258&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?resize=768%2C207&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?resize=1536%2C413&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci1.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>Reference</strong>, seleccionamos <strong>io/usuario/imagen </strong>si accedemos a <a href="https://hub.docker.com/explore" target="_blank" rel="noopener">docker hub</a> podemos escoger cualquier imagen, sobre <strong>Etiqueta</strong> le indicamos la versión del contenedor y sobre <strong>Nombre del archivo</strong> le podemos indicar un nombre personalizado, si lo dejamos en blanco le asigna el nombre original del repositorio, Descargar:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?ssl=1" data-lbwps-width="1178" data-lbwps-height="473" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21513" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci2#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?fit=1178%2C473&amp;ssl=1" data-orig-size="1178,473" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?fit=640%2C257&amp;ssl=1" class="aligncenter size-full wp-image-21513" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?resize=640%2C257&#038;ssl=1" alt="" width="640" height="257" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?w=1178&amp;ssl=1 1178w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?resize=595%2C239&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?resize=960%2C385&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci2.png?resize=768%2C308&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Vemos que la descarga ha sido correcta:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?ssl=1" data-lbwps-width="1368" data-lbwps-height="753" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21514" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci3#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?fit=1368%2C753&amp;ssl=1" data-orig-size="1368,753" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci3" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?fit=640%2C352&amp;ssl=1" class="aligncenter size-full wp-image-21514" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?resize=640%2C352&#038;ssl=1" alt="" width="640" height="352" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?w=1368&amp;ssl=1 1368w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?resize=595%2C328&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?resize=960%2C528&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?resize=768%2C423&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci3.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?ssl=1" data-lbwps-width="1919" data-lbwps-height="425" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4-1536x340.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21515" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci4#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?fit=1919%2C425&amp;ssl=1" data-orig-size="1919,425" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?fit=640%2C142&amp;ssl=1" class="aligncenter size-full wp-image-21515" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?resize=640%2C142&#038;ssl=1" alt="" width="640" height="142" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?w=1919&amp;ssl=1 1919w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?resize=595%2C132&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?resize=960%2C213&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?resize=768%2C170&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?resize=1536%2C340&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci4.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Para empezar a crear el contenedor LXC con la imagen OCI, clicamos sobre, <strong>Crear CT</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?ssl=1" data-lbwps-width="1918" data-lbwps-height="308" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5-1536x247.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21516" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci5#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?fit=1918%2C308&amp;ssl=1" data-orig-size="1918,308" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?fit=640%2C103&amp;ssl=1" class="aligncenter size-full wp-image-21516" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?resize=640%2C103&#038;ssl=1" alt="" width="640" height="103" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?w=1918&amp;ssl=1 1918w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?resize=595%2C96&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?resize=960%2C154&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?resize=768%2C123&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?resize=1536%2C247&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci5.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>General</strong>, le indicamos el nodo, un ID, nombre, contraseña y una etiqueta, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?ssl=1" data-lbwps-width="1333" data-lbwps-height="750" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21517" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci6#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?fit=1333%2C750&amp;ssl=1" data-orig-size="1333,750" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?fit=640%2C360&amp;ssl=1" class="aligncenter size-full wp-image-21517" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?resize=640%2C360&#038;ssl=1" alt="" width="640" height="360" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?w=1333&amp;ssl=1 1333w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?resize=595%2C335&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?resize=960%2C540&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci6.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>Plantilla</strong>, le indicamos el almacenamiento y la plantilla que hemos descargado, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?ssl=1" data-lbwps-width="1341" data-lbwps-height="745" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21518" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci7#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?fit=1341%2C745&amp;ssl=1" data-orig-size="1341,745" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?fit=640%2C355&amp;ssl=1" class="aligncenter size-full wp-image-21518" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?resize=640%2C356&#038;ssl=1" alt="" width="640" height="356" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?w=1341&amp;ssl=1 1341w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?resize=595%2C331&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?resize=960%2C533&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?resize=768%2C427&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci7.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>Discos</strong>, le indicamos el almacenamiento y tamaño de disco, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?ssl=1" data-lbwps-width="1344" data-lbwps-height="750" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21519" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci8#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?fit=1344%2C750&amp;ssl=1" data-orig-size="1344,750" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?fit=640%2C357&amp;ssl=1" class="aligncenter size-full wp-image-21519" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?resize=640%2C357&#038;ssl=1" alt="" width="640" height="357" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?w=1344&amp;ssl=1 1344w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?resize=595%2C332&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?resize=960%2C536&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?resize=768%2C429&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci8.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>CPU</strong>, le indicamos los parámetros que nos interesen para nuestro contenedor LXC, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?ssl=1" data-lbwps-width="1345" data-lbwps-height="748" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21520" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci9#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?fit=1345%2C748&amp;ssl=1" data-orig-size="1345,748" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?fit=640%2C356&amp;ssl=1" class="aligncenter size-full wp-image-21520" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?resize=640%2C356&#038;ssl=1" alt="" width="640" height="356" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?w=1345&amp;ssl=1 1345w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?resize=595%2C331&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?resize=960%2C534&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?resize=768%2C427&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci9.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>Memoria</strong>, le asignamos la cantidad que nos interesen para nuestro contenedor LXC, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?ssl=1" data-lbwps-width="1349" data-lbwps-height="748" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21521" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci10#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?fit=1349%2C748&amp;ssl=1" data-orig-size="1349,748" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci10" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?fit=640%2C355&amp;ssl=1" class="aligncenter size-full wp-image-21521" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?resize=640%2C355&#038;ssl=1" alt="" width="640" height="355" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?w=1349&amp;ssl=1 1349w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?resize=595%2C330&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?resize=960%2C532&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?resize=768%2C426&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci10.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>Red</strong>, le indicamos un nombre, que utilice el bridge que creamos anteriormente y le asignamos el direccionamiento IP de nuestra red, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?ssl=1" data-lbwps-width="1354" data-lbwps-height="743" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21522" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci11#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?fit=1354%2C743&amp;ssl=1" data-orig-size="1354,743" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci11" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?fit=640%2C351&amp;ssl=1" class="aligncenter size-full wp-image-21522" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?resize=640%2C351&#038;ssl=1" alt="" width="640" height="351" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?w=1354&amp;ssl=1 1354w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?resize=595%2C327&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?resize=960%2C527&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?resize=768%2C421&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci11.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>DNS</strong>, le indicamos el dominio y los DNS de nuestra infraestructura, <strong>Siguiente</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?ssl=1" data-lbwps-width="1347" data-lbwps-height="746" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21523" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci12#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?fit=1347%2C746&amp;ssl=1" data-orig-size="1347,746" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci12" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?fit=640%2C355&amp;ssl=1" class="aligncenter size-full wp-image-21523" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?resize=640%2C354&#038;ssl=1" alt="" width="640" height="354" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?w=1347&amp;ssl=1 1347w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?resize=595%2C330&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?resize=960%2C532&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?resize=768%2C425&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci12.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Sobre <strong>Confirmar</strong>, nos muestra un resumen de todo lo que hemos configurado, le indicamos que lo inicie después de la creación, <strong>Finalizar</strong>:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?ssl=1" data-lbwps-width="1356" data-lbwps-height="745" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21524" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci13#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?fit=1356%2C745&amp;ssl=1" data-orig-size="1356,745" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci13" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?fit=640%2C351&amp;ssl=1" class="aligncenter size-full wp-image-21524" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?resize=640%2C352&#038;ssl=1" alt="" width="640" height="352" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?w=1356&amp;ssl=1 1356w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?resize=595%2C327&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?resize=960%2C527&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?resize=768%2C422&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci13.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Vemos que se ha creado y se ha iniciado correctamente:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?ssl=1" data-lbwps-width="1371" data-lbwps-height="702" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21525" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci14#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?fit=1371%2C702&amp;ssl=1" data-orig-size="1371,702" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci14" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?fit=640%2C328&amp;ssl=1" class="aligncenter size-full wp-image-21525" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?resize=640%2C328&#038;ssl=1" alt="" width="640" height="328" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?w=1371&amp;ssl=1 1371w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?resize=595%2C305&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?resize=960%2C492&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?resize=768%2C393&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci14.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Como podemos ver, aquí tenemos nuestro contenedor LXC con imagen OCI creado:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?ssl=1" data-lbwps-width="1905" data-lbwps-height="701" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15-1536x565.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21526" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci15#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?fit=1905%2C701&amp;ssl=1" data-orig-size="1905,701" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci15" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?fit=640%2C235&amp;ssl=1" class="aligncenter size-full wp-image-21526" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?resize=640%2C236&#038;ssl=1" alt="" width="640" height="236" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?w=1905&amp;ssl=1 1905w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?resize=595%2C219&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?resize=960%2C353&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?resize=768%2C283&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?resize=1536%2C565&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci15.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Ahora en nuestro navegador, accedemos al panel web de la administración de grafana, http://192.168.7.115:3000 y vemos que ya tenemos una instancia de grafana disponible:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?ssl=1" data-lbwps-width="1903" data-lbwps-height="1026" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16-1536x828.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21527" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci16#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?fit=1903%2C1026&amp;ssl=1" data-orig-size="1903,1026" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci16" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?fit=640%2C345&amp;ssl=1" class="aligncenter size-full wp-image-21527" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?resize=640%2C345&#038;ssl=1" alt="" width="640" height="345" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?w=1903&amp;ssl=1 1903w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?resize=595%2C321&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?resize=960%2C518&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?resize=768%2C414&amp;ssl=1 768w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?resize=1536%2C828&amp;ssl=1 1536w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci16.png?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Si hacemos un <strong>pct list</strong> sobre la shell de nuestro nodo proxmox, podemos ver los contenedores LXC que están corriendo:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?ssl=1" data-lbwps-width="1180" data-lbwps-height="974" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21528" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci17#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?fit=1180%2C974&amp;ssl=1" data-orig-size="1180,974" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci17" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?fit=640%2C528&amp;ssl=1" class="aligncenter size-full wp-image-21528" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?resize=640%2C528&#038;ssl=1" alt="" width="640" height="528" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?w=1180&amp;ssl=1 1180w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?resize=595%2C491&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?resize=960%2C792&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci17.png?resize=768%2C634&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>pct enter vmid</strong> podemos entrar al contenedor LXC:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?ssl=1" data-lbwps-width="1217" data-lbwps-height="294" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21529" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci18#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?fit=1217%2C294&amp;ssl=1" data-orig-size="1217,294" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci18" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?fit=640%2C155&amp;ssl=1" class="aligncenter size-full wp-image-21529" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?resize=640%2C155&#038;ssl=1" alt="" width="640" height="155" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?w=1217&amp;ssl=1 1217w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?resize=595%2C144&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?resize=960%2C232&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci18.png?resize=768%2C186&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>pct shutdown vmid</strong> podemos apagar al contenedor LXC:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?ssl=1" data-lbwps-width="936" data-lbwps-height="280" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21530" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci19#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?fit=936%2C280&amp;ssl=1" data-orig-size="936,280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci19" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?fit=640%2C191&amp;ssl=1" class="aligncenter size-full wp-image-21530" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?resize=640%2C191&#038;ssl=1" alt="" width="640" height="191" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?w=936&amp;ssl=1 936w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?resize=595%2C178&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci19.png?resize=768%2C230&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>pct destroy vmid</strong> podemos eliminar el contenedor LXC:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?ssl=1" data-lbwps-width="788" data-lbwps-height="213" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21531" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci20#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?fit=788%2C213&amp;ssl=1" data-orig-size="788,213" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci20" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?fit=640%2C173&amp;ssl=1" class="aligncenter size-full wp-image-21531" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?resize=640%2C173&#038;ssl=1" alt="" width="640" height="173" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?w=788&amp;ssl=1 788w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?resize=595%2C161&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci20.png?resize=768%2C208&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<ul>
<li>Con <strong>pct ?</strong> tenemos un listado de todos los comandos disponibles para trabajar con contenedores LXC:</li>
</ul>
<p><a href="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?ssl=1" data-lbwps-width="1210" data-lbwps-height="906" data-lbwps-srcsmall="https://blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="21532" data-permalink="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/pve911clxcoci21#main" data-orig-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?fit=1210%2C906&amp;ssl=1" data-orig-size="1210,906" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pve911clxcoci21" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?fit=640%2C479&amp;ssl=1" class="aligncenter size-full wp-image-21532" src="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?resize=640%2C479&#038;ssl=1" alt="" width="640" height="479" srcset="https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?w=1210&amp;ssl=1 1210w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?resize=595%2C446&amp;ssl=1 595w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?resize=960%2C719&amp;ssl=1 960w, https://i0.wp.com/blog.ragasys.es/wp-content/uploads/2025/11/pve911clxcoci21.png?resize=768%2C575&amp;ssl=1 768w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>Saludos y espero que os resulte de ayuda <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci">Proxmox VE 9.1.1 – Contenedores LXC – Imágenes OCI</a> se publicó primero en <a href="https://blog.ragasys.es">RAGASYS SISTEMAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.ragasys.es/proxmox-ve-9-1-1-contenedores-lxc-imagenes-oci/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">21511</post-id>	</item>
	</channel>
</rss>
