# Como criar um servidor de arquivos no Proxmox

Um Proxmox file server (ou servidor de arquivos Proxmox) **centraliza o armazenamento na rede** e compartilha dados de forma eficiente entre vários dispositivos e usuários. Neste guia, você aprende a configurar um servidor de arquivos no Proxmox. O objetivo é criar uma solução segura, com bom desempenho e fácil de manter para backups, arquivos de mídia ou diretórios de trabalho compartilhados.

## Passo 1: escolher como configurar o servidor de arquivos no Proxmox

Antes de tudo, você precisa decidir como o servidor de arquivos será implementado no Proxmox. Você tem várias opções: executar o servidor de arquivos como uma máquina virtual, como um contêiner LXC ou diretamente no hardware físico. Cada opção tem seus próprios prós e contras, principalmente em relação a desempenho, manutenção e segurança.

Neste guia, usamos a opção com uma **máquina virtual baseada em Debian e Samba**, já que ela é bem fácil de configurar, oferece bom isolamento e pode ser adaptada de forma flexível a diferentes necessidades. Assim, você se beneficia da estabilidade de um sistema Linux combinada com os recursos de [virtualização](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/virtualizacao/) do Proxmox.

Nota O Samba é um software open source, que permite **compartilhar arquivos entre sistemas Linux/Unix e computadores Windows na mesma rede**. Ele implementa o protocolo SMB/CIFS, usado também nos compartilhamentos de arquivos do Windows.

## Passo 2: verificar os pré-requisitos

Antes de começar, verifique se o [Proxmox](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/proxmox/) VE já está instalado e pronto para uso no seu servidor. Uma [instalação bare metal do Proxmox](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/proxmox-bare-metal-instalacao/) oferece **bom desempenho e mais controle** sobre o ambiente de virtualização. Se o Proxmox ainda não estiver instalado, instale-o antes de continuar.

## Passo 3: criar a máquina virtual

No próximo passo, você cria a **máquina virtual** onde o servidor de arquivos será executado.

Para isso, abra a interface web do Proxmox e clique em “Create VM”, no canto superior direito. No assistente que será aberto em seguida, faça a configuração da nova VM:

- Selecione o nó onde a VM será criada. Em seguida, defina um ID da VM (que não pode ser alterado depois) e um nome descritivo.
- Escolha a mídia de instalação e defina o tipo e a versão do sistema operacional.
- Crie o disco virtual, selecione onde os dados da VM serão armazenados e defina o tamanho do disco (recomendado: pelo menos 50 GB).
- Na seção CPU, determine quantos sockets e núcleos a VM poderá usar.
- Defina se a memória da VM será gerenciada de forma estática ou dinâmica. Para um servidor de arquivos estável, o ideal é usar uma atribuição fixa.
- Configure as opções de rede da VM e escolha a interface e o modelo de rede.

Por fim, o Proxmox mostra um resumo com todas as configurações. Revise tudo com atenção e clique em **Concluir** para criar a VM. Se não houver erros, a **nova VM vai aparecer na lista de servidores do painel do Proxmox**. A partir daí, você pode iniciá-la e acessá-la pelo console integrado ou via acesso remoto para instalar o sistema operacional.

## Passo 4: definir um endereço IP estático

Depois de instalar o sistema operacional, o próximo passo é configurar a rede da máquina virtual. Para que o servidor de arquivos funcione de forma estável e possa ser acessado sem problemas, o ideal é definir um endereço IP estático. Assim, o endereço do servidor não muda a cada reinício, o que é importante quando outros dispositivos precisam acessá-lo com frequência.

Acesse a VM recém-instalada pelo console do Proxmox ou via SSH e abra o arquivo de configuração de rede com o seguinte comando:

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

Esse arquivo define como o sistema se conecta à rede. Insira as linhas abaixo e ajuste os valores de acordo com a sua rede:

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

Substitua `IP_SERVER` pelo endereço IP que o servidor de arquivos no Proxmox deve usar, `ROUTER_SERVER` pelo endereço do roteador ou do dispositivo responsável pelo acesso à Internet e `IP_DNS_SERVER` pelo endereço do servidor DNS. Depois de ajustar o arquivo, salve as alterações e feche o editor.

## Passo 5: definir um nome de host

Agora, defina um nome de host exclusivo para que o **servidor de arquivos no Proxmox tenha um nome fácil de identificar** na rede. Você pode fazer isso com o comando abaixo. Neste exemplo, o servidor recebe o nome “fileserver”:

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

Para que todas as alterações tenham efeito, reinicie a rede:

```bash
sudo systemctl restart networking
```

## Passo 6: instalar e configurar o Samba

Agora é hora de configurar o servidor de arquivos. Execute os comandos abaixo para atualizar a lista de pacotes do sistema e **instalar o Samba**:

**Instalar o Samba**:

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

Depois da instalação, o Samba normalmente já é iniciado automaticamente como um serviço em segundo plano, que aguarda solicitações da rede. Antes de configurar um compartilhamento, é preciso ter um **diretório que depois ficará acessível pela rede**. Neste exemplo, criamos a pasta `/srv/samba/shared`:

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

Em seguida, ajustamos as permissões. Essa configuração permite que todos os usuários acessem o diretório sem permissões específicas, o que é ideal para ambientes de teste ou redes privadas:

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

Agora, informe ao Samba qual pasta deve ser compartilhada na rede. Para isso, abra o arquivo de configuração:

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

Role até o final do arquivo e adicione as seguintes linhas:

```none
[shared]
path = /srv/samba/shared
browseable = yes
read only = no
guest ok = yes
```

A seção `[shared]` define o nome do compartilhamento, pelo qual a pasta ficará visível na rede para outros dispositivos. A opção `path` especifica o local exato do diretório compartilhado no servidor.

Com `browseable = yes`, o compartilhamento aparece no navegador de rede, por exemplo, no Windows Explorer, o que facilita para que outros usuários encontrem a pasta. A configuração `read only = no` permite criar, editar e excluir arquivos dentro do compartilhamento; assim, a pasta não fica apenas para leitura, mas pode ser usada ativamente. A opção `guest ok = yes` também libera o acesso ao compartilhamento sem necessidade de login, ou seja, de forma anônima. Isso é especialmente prático em redes domésticas ou de teste, mas deve ser usado com cuidado em ambientes produtivos. Depois de fazer todas as alterações, salve o arquivo. Para aplicar as mudanças, reinicie o serviço do Samba:

```bash
sudo systemctl restart smbd
```

Com isso, o servidor Samba fica pronto para uso.

Dica Se você quiser restringir o acesso ao servidor de arquivos a usuários específicos, crie primeiro um novo usuário e defina uma senha do Samba para ele. Em seguida, ajuste as permissões da pasta compartilhada. No arquivo de configuração do Samba, registre esse usuário como `valid users` na seção do compartilhamento.

## Passo 7: testar o acesso do cliente

Depois de configurar o servidor de arquivos com Samba, é importante testar o acesso na rede. Use o endereço IP estático que você definiu antes. No Windows, abra o Explorador de Arquivos e digite o endereço do compartilhamento, por exemplo:

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

Se tudo estiver correto, a pasta compartilhada será exibida, e você poderá acessar, criar ou modificar arquivos. No Linux, o compartilhamento pode ser montado pelo terminal com o comando:

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

Agora você pode visualizar e acessar o conteúdo do compartilhamento no diretório `/mnt`.

Em ambientes produtivos, vale a pena usar o servidor de arquivos do Proxmox com um [Proxmox Backup Server](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/proxmox-backup-server/) para criar backups automáticos e regulares de todos os dados.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/proxmox-file-server/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/proxmox-file-server/) for AI/LLM consumption.