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

Por: Xerxes em 02/05/2026


Introdução



File Browser: Crie sua Nuvem Pessoal Privada

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 <<EOF > 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

Mamãe, quero Slack! (parte 1)

Brutal DOOM no Linux (com Freedoom)

Teoria das Formas e o Aumento da Usabilidade

Slackware Current redondo com XFCE

Gentoo: detectando impressoras de rede e como fixar uma impressora por IP

Leitura recomendada

Backup do Linux utilizando cliente do IBM Tivoli

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

Backup e restore para iniciantes

TimeShift - Restaure seu Linux com eficiência

Empacotando Cliente Copy no Slackware - Como ganhar 20 GB de armazenamento em nuvem

  
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