Proxmox fileserver: así se crea paso a paso
Un servidor de archivos en Proxmox sirve para ofrecer almacenamiento centralizado en la red y compartir datos de forma eficiente entre diferentes dispositivos o usuarios. En esta guía aprenderás cómo configurar 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 multimedia o directorios de trabajo compartidos.
Paso 1: elegir la variante para tu servidor de archivos en Proxmox
En primer lugar, debes decidir de qué forma quieres implementar tu servidor de archivos en Proxmox. Tienes varias opciones: puedes crear el servidor de archivos como una máquina virtual, como un contenedor LXC o ejecutarlo directamente sobre el hardware físico. Cada alternativa ofrece ventajas y desventajas en cuanto a rendimiento, mantenimiento y seguridad.
En esta guía utilizamos una máquina virtual con Debian y Samba, ya que es muy sencilla de configurar, proporciona una buena separación del resto del sistema y permite adaptarse fácilmente a diferentes requisitos. Así aprovechas la estabilidad de un entorno Linux junto con la potente virtualización que ofrece Proxmox.
Samba es un software de código abierto que permite compartir archivos entre sistemas Linux/Unix y ordenadores Windows dentro de la misma red. Implementa el protocolo SMB/CIFS, el mismo que utilizan las carpetas compartidas de Windows.
- Procesadores de última generación
- Hardware dedicado de alto rendimiento
- Seguridad de primer nivel
Paso 2: comprobar los requisitos previos
Antes de empezar a configurar tu servidor de archivos en Proxmox, asegúrate de que Proxmox VE ya esté instalado y funcionando en tu servidor. Una instalación bare metal de Proxmox garantiza el máximo rendimiento y control total sobre el entorno de virtualización. Si aún no tienes Proxmox instalado, realiza primero la instalació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 continuación, sigue el asistente de configuración de la nueva VM:
- Selecciona 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 descriptivo.
- Elige el medio de instalación que utilizará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 almacenarán los datos de la VM y define el tamaño del disco (recomendado: 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á gestionada de forma estática o dinámica. Para un servidor de archivos estable, lo más recomendable es asignarla de manera fija.
- Configura la red de la VM eligiendo la interfaz de red por la que se comunicará y el modelo de red a utilizar.
Al final verás un resumen de todas las configuraciones elegidas. Revisa cuidadosamente 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 servidores del panel de Proxmox. Ya puedes iniciarla y gestionarla 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 configurar la red de la máquina virtual. Para que el servidor de archivos en Proxmox sea accesible de forma fiable, es recomendable asignar una dirección IP estática. Así evitarás que la dirección cambie en cada reinicio, algo especialmente importante cuando otros dispositivos deben acceder al servidor de forma permanente.
Accede a la VM desde la consola de Proxmox o mediante SSH. Luego abre el archivo de configuración de red con el siguiente comando:
sudo nano /etc/network/interfacesbashEste archivo define cómo se conecta el sistema a la red. Añade las siguientes líneas y ajusta los valores a tu configuración:
auto ens18
iface ens18 inet static
address IP_SERVER
gateway ROUTER_SERVER
dns-nameservers IP_DNS_SERVERSustituye 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 dispositivo a través del cual el servidor obtiene acceso a Internet. Finalmente, reemplaza IP_DNS_SERVER por la dirección del servidor DNS que se utilizará para la resolución de nombres. Una vez realizadas las modificaciones, 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ácilmente reconocible en la red. Puedes hacerlo con el siguiente comando; en este ejemplo lo llamamos “fileserver”:
sudo hostnamectl set-hostname fileserverbashPara aplicar todos los cambios realizados hasta ahora, reinicia el servicio de red:
sudo systemctl restart networkingbash- Intel Xeon E Raptor Lake
- Hardware integrado en el Cloud
- Procesadores Intel® Xeon® de alto rendimiento
- Almacenamiento HDD, SSD o NVMe
Paso 6: instalar y configurar Samba
Ahora puedes configurar el componente principal de tu servidor de archivos en Proxmox. En tu máquina virtual, ejecuta los siguientes comandos para actualizar la lista de paquetes e instalar Samba:
sudo apt update
sudo apt install samba -ybashTras la instalación, Samba suele iniciarse automáticamente como servicio en segundo plano, quedando a la espera de solicitudes desde la red. Antes de crear una carpeta compartida, necesitas un directorio que se publicará en la red. En este ejemplo lo creamos en /srv/samba/shared:
sudo mkdir -p /srv/samba/sharedbashDespués asigna los permisos necesarios. Esta configuración permite el acceso a cualquier usuario sin credenciales específicas, algo útil en pruebas o redes domésticas:
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0775 /srv/samba/sharedbashA continuación, debes indicarle a Samba qué carpeta se compartirá en la red. Abre el archivo de configuración:
sudo nano /etc/samba/smb.confbashVe 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 dispositivos en la red. pathindica la ruta exacta del directorio compartido.browseable = yeshace que la carpeta aparezca en el explorador de red, como en el Explorador de Windows, facilitando su localización.- Con
read only = nopermites crear, editar y borrar archivos dentro de la carpeta, de modo que la compartición no es solo de lectura. guest ok = yeshabilita el acceso sin autenticación, ideal para entornos de prueba o domésticos, aunque no recomendable en escenarios productivos.
Guarda los cambios y reinicia el servicio de Samba:
sudo systemctl restart smbdbashEl servidor Samba ya está operativo.
Si quieres restringir el acceso a determinados usuarios, crea primero una cuenta de usuario en el sistema y asígnale una contraseña de Samba. Después ajusta los permisos del directorio compartido y en la configuración de Samba añade el usuario como valid user.
Paso 7: probar el acceso desde un equipo cliente
Una vez configurado el servidor Samba, debes comprobar si es accesible correctamente desde la red. La dirección utilizada es la IP estática que asignaste previamente a la máquina virtual. En Windows, abre el Explorador de archivos e introduce la ruta de la carpeta compartida, por ejemplo:
\\IP_SERVER\sharedSi todo está configurado correctamente, verás el directorio compartido y podrás acceder a los archivos, crear nuevos documentos o modificar los existentes.
En Linux puedes montar la carpeta compartida desde la terminal, por ejemplo:
sudo mount -t cifs //IP_SERVER/shared /mnt -o guestbashA partir de ese momento podrás visualizar y gestionar los archivos desde el directorio /mnt.
Para entornos de producción, es recomendable usar el servidor de archivos junto con un Proxmox Backup Server, lo que permite crear copias de seguridad automáticas y regulares de todos los datos.
- Nuevos GPUs NVIDIA RTX PRO 6000 Blackwell de alto rendimiento disponibles
- Rendimiento sin igual para cargas de trabajo exigentes de inteligencia artificial y análisis de datos
- Alojadas en centros de datos seguros y fiables
- Pago por uso, con precios flexibles

