# 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](https://www.ionos.es/digitalguide/servidores/know-how/file-server/) en Proxmox. Tienes varias opciones: puedes crear el servidor de archivos como una [máquina virtual](https://www.ionos.es/digitalguide/servidores/know-how/maquina-virtual/), como un contenedor [LXC](https://www.ionos.es/digitalguide/servidores/know-how/que-es-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](https://www.ionos.es/digitalguide/servidores/configuracion/virtualizacion/) que ofrece Proxmox.

Nota Samba es un [software de código abierto](https://www.ionos.es/digitalguide/servidores/know-how/que-es-el-open-source-o-codigo-abierto/) que permite **compartir archivos entre sistemas Linux/Unix y ordenadores Windows dentro de la misma red**. Implementa el protocolo [SMB](https://www.ionos.es/digitalguide/servidores/know-how/server-message-block-smb/)/CIFS, el mismo que utilizan las carpetas compartidas de Windows.

## Paso 2: comprobar los requisitos previos

Antes de empezar a configurar tu servidor de archivos en Proxmox, asegúrate de que [Proxmox](https://www.ionos.es/digitalguide/servidores/know-how/proxmox/) VE ya esté instalado y funcionando en tu servidor. Una [instalación bare metal de Proxmox](https://www.ionos.es/digitalguide/servidores/configuracion/instalar-proxmox-en-bare-metal/) 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](https://www.ionos.es/digitalguide/servidores/know-how/cpu/) puedes asignar cuántos sockets y cores tendrá la VM.
- Decide si la [memoria RAM](https://www.ionos.es/digitalguide/servidores/know-how/que-es-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](https://www.ionos.es/digitalguide/servidores/know-how/direccion-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:

```bash
sudo nano /etc/network/interfaces
```

Este 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:

```none
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 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”:

```bash
sudo hostnamectl set-hostname fileserver
```

Para aplicar todos los cambios realizados hasta ahora, reinicia el servicio de red:

```bash
sudo systemctl restart networking
```

## 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**:

```bash
sudo apt update
sudo apt install samba -y
```

Tras 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`:

```bash
sudo mkdir -p /srv/samba/shared
```

Despué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:

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

A continuación, debes indicarle a Samba qué carpeta se compartirá en la red. Abre el archivo de configuración:

```bash
sudo nano /etc/samba/smb.conf
```

Ve al final del archivo y añade:

```none
[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.
- `path` indica la ruta exacta del directorio compartido.
- `browseable = yes` hace que la carpeta aparezca en el explorador de red, como en el Explorador de Windows, facilitando su localización.
- Con `read only = no` permites crear, editar y borrar archivos dentro de la carpeta, de modo que la compartición no es solo de lectura.
- `guest ok = yes` habilita 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:

```bash
sudo systemctl restart smbd
```

El servidor Samba ya está operativo.

Consejo 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:

```none
\\IP_SERVER\shared
```

Si 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:

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

A 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](https://www.ionos.es/digitalguide/servidores/configuracion/proxmox-backup-server/), lo que permite crear copias de seguridad automáticas y regulares de todos los datos.


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/proxmox-fileserver/](https://www.ionos.es/digitalguide/servidores/configuracion/proxmox-fileserver/) for AI/LLM consumption.