Un servidor de archivos en Proxmox sirve para ofrecer al­ma­ce­na­mie­n­to ce­n­tra­li­za­do en la red y compartir datos de forma eficiente entre di­fe­re­n­tes di­s­po­si­ti­vos o usuarios. En esta guía apre­n­de­rás cómo co­n­fi­gu­rar un servidor de archivos con Proxmox VE desde cero. El objetivo es obtener una solución segura, rápida y fácil para gestionar copias de seguridad, archivos mu­l­ti­me­dia o di­re­c­to­rios de trabajo co­m­pa­r­ti­dos.

Paso 1: elegir la variante para tu servidor de archivos en Proxmox

En primer lugar, debes decidir de qué forma quieres im­ple­me­n­tar tu servidor de archivos en Proxmox. Tienes varias opciones: puedes crear el servidor de archivos como una máquina virtual, como un co­n­te­ne­dor LXC o eje­cu­tar­lo di­re­c­ta­me­n­te sobre el hardware físico. Cada al­te­r­na­ti­va ofrece ventajas y de­s­ve­n­ta­jas en cuanto a re­n­di­mie­n­to, ma­n­te­ni­mie­n­to y seguridad.

En esta guía uti­li­za­mos una máquina virtual con Debian y Samba, ya que es muy sencilla de co­n­fi­gu­rar, pro­po­r­cio­na una buena se­pa­ra­ción del resto del sistema y permite adaptarse fá­ci­l­me­n­te a di­fe­re­n­tes re­qui­si­tos. Así apro­ve­chas la es­ta­bi­li­dad de un entorno Linux junto con la potente vi­r­tua­li­za­ción que ofrece Proxmox.

Nota

Samba es un software de código abierto que permite compartir archivos entre sistemas Linux/Unix y co­mpu­tado­ras Windows dentro de la misma red. Im­ple­me­n­ta el protocolo SMB/CIFS, el mismo que utilizan las carpetas co­m­pa­r­ti­das de Windows.

Se­r­vi­do­res dedicados
Re­n­di­mie­n­to e in­no­va­ción
  • Pro­ce­sa­do­res de última ge­ne­ra­ción
  • Hardware dedicado de alto re­n­di­mie­n­to
  • Seguridad de primer nivel

Paso 2: comprobar los re­qui­si­tos previos

Antes de empezar a co­n­fi­gu­rar tu servidor de archivos en Proxmox, asegúrate de que Proxmox VE ya esté instalado y fu­n­cio­na­n­do en tu servidor. Una in­s­ta­la­ción bare metal de Proxmox garantiza el máximo re­n­di­mie­n­to y control total sobre el entorno de vi­r­tua­li­za­ción. Si aún no tienes Proxmox instalado, realiza primero la in­s­ta­la­ción y luego continúa con esta guía.

Paso 3: crear la máquina virtual

El siguiente paso consiste en crear la máquina virtual (VM) donde se ejecutará tu servidor de archivos en Proxmox.

Para ello, abre la interfaz web de Proxmox y haz clic en “Create VM” en la parte superior derecha. A co­n­ti­nua­ción, sigue el asistente de co­n­fi­gu­ra­ción de la nueva VM:

  • Se­le­c­cio­na el nodo en el que quieres crear la VM. Después, asigna un ID de VM (no se puede modificar más adelante) y un nombre de­s­cri­p­ti­vo.
  • Elige el medio de in­s­ta­la­ción que uti­li­za­rás y configura el tipo de sistema operativo y su versión.
  • Ahora se creará el disco virtual de la VM. Indica dónde se al­ma­ce­na­rán los datos de la VM y define el tamaño del disco (re­co­me­n­da­do: al menos 50 GB).
  • En la sección de CPU puedes asignar cuántos sockets y cores tendrá la VM.
  • Decide si la memoria RAM será ge­s­tio­na­da de forma estática o dinámica. Para un servidor de archivos estable, lo más re­co­me­n­da­ble es asignarla de manera fija.
  • Configura la red de la VM eligiendo la interfaz de red por la que se co­mu­ni­ca­rá y el modelo de red a utilizar.

Al final verás un resumen de todas las co­n­fi­gu­ra­cio­nes elegidas. Revisa cui­da­do­sa­me­n­te los ajustes y haz clic en “Finish” para crear la VM. Si todo está correcto, la nueva máquina virtual aparecerá en la lista de se­r­vi­do­res del panel de Proxmox. Ya puedes iniciarla y ge­s­tio­nar­la mediante la consola integrada o a través de acceso remoto para proceder a instalar el sistema operativo.

Paso 4: asignar una dirección IP estática

Una vez instalado el sistema operativo, el siguiente paso es co­n­fi­gu­rar la red de la máquina virtual. Para que el servidor de archivos en Proxmox sea accesible de forma fiable, es re­co­me­n­da­ble asignar una dirección IP estática. Así evitarás que la dirección cambie en cada reinicio, algo es­pe­cia­l­me­n­te im­po­r­ta­n­te cuando otros di­s­po­si­ti­vos deben acceder al servidor de forma pe­r­ma­ne­n­te.

Accede a la VM desde la consola de Proxmox o mediante SSH. Luego abre el archivo de co­n­fi­gu­ra­ción de red con el siguiente comando:

sudo nano /etc/network/interfaces
bash

Este archivo define cómo se conecta el sistema a la red. Añade las si­guie­n­tes líneas y ajusta los valores a tu co­n­fi­gu­ra­ción:

auto ens18
iface ens18 inet static
address IP_SERVER
gateway ROUTER_SERVER
dns-nameservers IP_DNS_SERVER

Sustituye IP_SERVER por la dirección IP que usará el servidor en tu red y ROUTER_SERVER por la dirección del rúter o del di­s­po­si­ti­vo a través del cual el servidor obtiene acceso a Internet. Fi­na­l­me­n­te, reemplaza IP_DNS_SERVER por la dirección del servidor DNS que se utilizará para la re­so­lu­ción de nombres. Una vez rea­li­za­das las mo­di­fi­ca­cio­nes, guarda el archivo y cierra el editor.

Paso 5: asignar un nombre de host

El siguiente paso consiste en asignar un nombre de host único para que tu servidor tenga un nombre fá­ci­l­me­n­te re­co­no­ci­ble en la red. Puedes hacerlo con el siguiente comando; en este ejemplo lo llamamos “fi­le­se­r­ver”:

sudo hostnamectl set-hostname fileserver
bash

Para aplicar todos los cambios rea­li­za­dos hasta ahora, reinicia el servicio de red:

sudo systemctl restart networking
bash

Paso 6: instalar y co­n­fi­gu­rar Samba

Ahora puedes co­n­fi­gu­rar el co­m­po­ne­n­te principal de tu servidor de archivos en Proxmox. En tu máquina virtual, ejecuta los si­guie­n­tes comandos para ac­tua­li­zar la lista de paquetes e instalar Samba:

sudo apt update
sudo apt install samba -y
bash

Tras la in­s­ta­la­ción, Samba suele iniciarse au­to­má­ti­ca­me­n­te como servicio en segundo plano, quedando a la espera de so­li­ci­tu­des desde la red. Antes de crear una carpeta co­m­pa­r­ti­da, necesitas un di­re­c­to­rio que se publicará en la red. En este ejemplo lo creamos en /srv/samba/shared:

sudo mkdir -p /srv/samba/shared
bash

Después asigna los permisos ne­ce­sa­rios. Esta co­n­fi­gu­ra­ción permite el acceso a cualquier usuario sin cre­de­n­cia­les es­pe­cí­fi­cas, algo útil en pruebas o redes do­mé­s­ti­cas:

sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0775 /srv/samba/shared
bash

A co­n­ti­nua­ción, debes indicarle a Samba qué carpeta se co­m­pa­r­ti­rá en la red. Abre el archivo de co­n­fi­gu­ra­ción:

sudo nano /etc/samba/smb.conf
bash

Ve al final del archivo y añade:

[shared]
path = /srv/samba/shared
browseable = yes
read only = no
guest ok = yes
  • El bloque [shared] define el nombre con el que la carpeta será visible para otros di­s­po­si­ti­vos en la red.
  • path indica la ruta exacta del di­re­c­to­rio co­m­pa­r­ti­do.
  • browseable = yes hace que la carpeta aparezca en el ex­plo­ra­dor de red, como en el Ex­plo­ra­dor de Windows, fa­ci­li­ta­n­do su lo­ca­li­za­ción.
  • Con read only = no permites crear, editar y borrar archivos dentro de la carpeta, de modo que la co­m­pa­r­ti­ción no es solo de lectura.
  • guest ok = yes habilita el acceso sin au­te­n­ti­ca­ción, ideal para entornos de prueba o do­mé­s­ti­cos, aunque no re­co­me­n­da­ble en es­ce­na­rios pro­du­c­ti­vos.

Guarda los cambios y reinicia el servicio de Samba:

sudo systemctl restart smbd
bash

El servidor Samba ya está operativo.

Consejo

Si quieres re­s­tri­n­gir el acceso a de­te­r­mi­na­dos usuarios, crea primero una cuenta de usuario en el sistema y asígnale una co­n­tra­se­ña de Samba. Después ajusta los permisos del di­re­c­to­rio co­m­pa­r­ti­do y en la co­n­fi­gu­ra­ción de Samba añade el usuario como valid user.

Paso 7: probar el acceso desde un equipo cliente

Una vez co­n­fi­gu­ra­do el servidor Samba, debes comprobar si es accesible co­rre­c­ta­me­n­te desde la red. La dirección utilizada es la IP estática que asignaste pre­via­me­n­te a la máquina virtual. En Windows, abre el Ex­plo­ra­dor de archivos e introduce la ruta de la carpeta co­m­pa­r­ti­da, por ejemplo:

\\IP_SERVER\shared

Si todo está co­n­fi­gu­ra­do co­rre­c­ta­me­n­te, verás el di­re­c­to­rio co­m­pa­r­ti­do y podrás acceder a los archivos, crear nuevos do­cu­me­n­tos o modificar los exi­s­te­n­tes.

En Linux puedes montar la carpeta co­m­pa­r­ti­da desde la terminal, por ejemplo:

sudo mount -t cifs //IP_SERVER/shared /mnt -o guest
bash

A partir de ese momento podrás vi­sua­li­zar y gestionar los archivos desde el di­re­c­to­rio /mnt.

Para entornos de pro­du­c­ción, es re­co­me­n­da­ble usar el servidor de archivos junto con un Proxmox Backup Server, lo que permite crear copias de seguridad au­to­má­ti­cas y regulares de todos los datos.

Se­r­vi­do­res GPU
Potencia re­de­fi­ni­da con GPUs RTX PRO 6000 en hardware dedicado
  • Nuevos GPUs NVIDIA RTX PRO 6000 Blackwell de alto re­n­di­mie­n­to di­s­po­ni­bles
  • Re­n­di­mie­n­to sin igual para cargas de trabajo exigentes de in­te­li­ge­n­cia ar­ti­fi­cial y análisis de datos
  • Alojadas en centros de datos seguros y fiables
  • Pago por uso, con precios flexibles
Ir al menú principal