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: 559 ]

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

Instalação do Android CyanogenMod na linha Moto G

Um pouco sobre Budgie Desktop

Otimizando a Distribuição Gentoo

Como instalar o Compiz no Zenwalk e no Slackware de forma fácil

Samba no Arch Linux (para principiantes)

Leitura recomendada

Clonezilla - Servidor de imagens (Parte II)

Criando backups com Amazon S3

Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)

Bacula Server 7.0.3 com PostgreSQL no Debian

Aumentando Resize (Tamanho) do HD Virtual VMDK - Debian 8 Jessie

  
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