File Browser: Crie sua Nuvem Pessoal Privada

Vamos dar mais uma utilidade para aquele PC velho que está parado. Crie o seu "Google Drive" particular.

[ Hits: 560 ]

Por: Xerxes em 02/05/2026


Introdução



Muitas vezes precisamos acessar arquivos em nossas máquinas secundárias, servidores domésticos, sem a complexidade de um cliente SSH ou a lentidão de um acesso remoto via desktop. O File Browser é uma solução leve, escrita em Go, que entrega uma interface web intuitiva para gerenciar seus arquivos de qualquer lugar.

É como o seu "google drive" particular.



Neste artigo, vamos configurar o File Browser via Docker, evitando problemas comuns como permissões de banco de dados e políticas de segurança de senha.

Requisitos

  • Docker e Docker Compose instalados.
  • Acesso via terminal (SSH ou local).
  • Um diretório para organizar as configurações.

1. Estrutura de Diretórios

Para manter a persistência dos dados e facilitar backups, vamos criar uma estrutura organizada no seu diretório de usuário, na máquina que armazenará os arquivos (o servidor):

mkdir -p ~/filebrowser/database

cd ~/filebrowser

2. O Arquivo de Configuração (Docker Compose)

Utilizaremos o docker-compose.yml para definir nosso serviço. Um ponto de atenção aqui é o uso da variável de ambiente FB_DATABASE, que aponta exatamente onde o banco de dados SQLite deve residir, evitando erros de "arquivo não encontrado" dentro do contêiner.

Use o comando abaixo para gerar o arquivo via terminal:

cat < docker-compose.yml services: filebrowser: image: filebrowser/filebrowser:latest container_name: filebrowser restart: always ports: - "8080:80" environment: - FB_DATABASE=/database/filebrowser.db volumes: - /:/srv # Acesso à raiz do sistema (ajuste conforme sua necessidade) - ./database:/database EOF

3. Inicialização do Banco e Senha Forte

As versões recentes do File Browser possuem uma política de segurança rígida: a senha do administrador deve ter no mínimo 12 caracteres. Tentar usar o padrão "admin/admin" vai dar erro de credenciais.

Para resolver isso, vamos inicializar o banco de dados manualmente antes de subir o serviço definitivo:

1. Inicialize o banco:

sudo docker run --rm -v $(pwd)/database:/database filebrowser/filebrowser:latest config init -d /database/filebrowser.db

2. Crie o usuário administrador (Substitua "SuaSenhaForte123" por uma de 12+ caracteres):

sudo docker run --rm -v $(pwd)/database:/database filebrowser/filebrowser:latest users add admin SuaSenhaForte123 --perm.admin -d /database/filebrowser.db

4. Subindo o Serviço

Agora que o banco de dados está pronto e o usuário criado, basta subir o contêiner:

sudo docker compose up -d

Verifique se o serviço está escutando na porta correta:

ss -tlnp | grep 8080

5. Acesso e Configuração Pós-Instalação

Abra o navegador e acesse: http://IP-DO-SERVIDOR:8080.

Ao logar, recomendo as seguintes alterações nas configurações internas:
  • Settings -> Global Settings: Altere o idioma para Português (Brasil). Dê um update.
  • Settings -> Profile Settings: Altere o idioma para Português (Brasil). Dê um pudate.
  • Settings -> User Management: Aqui você pode criar usuários específicos para seus filhos ou colegas, limitando o acesso deles apenas a certas pastas (como a pasta de ROMS ou documentos escolares).

6. Conclusão

O File Browser é uma ferramenta massa para quem lida com vários servidores. Ele resolve o problema de transferência de arquivos de forma elegante e, quando configurado via Docker, torna-se extremamente portátil.

Diferente de soluções pesadas, o File Browser foca no sistema de arquivos puro, o que o torna ideal para máquinas com hardware mais modesto (como o meu servidor secundário com 6GB de RAM), mantendo a performance e a simplicidade.

Assim concluo a inclusão de mais um serviço no meu servidor caseiro.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Acesso remoto para principiantes

Jogue DOOM clássico completo no Linux com Prboom

A Origem dos Nomes

Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale

Do Ubuntu ao Arch

Leitura recomendada

Conhecendo o rSync

Backup com o FSArchiver

Já fez seu "BACKUP" hoje? Não? Então vamos conversar sobre isso

Backup e restore para iniciantes

Clonezilla - Gerando e restaurando backups completos (Parte I)

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts