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

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

Slackbuilds para leigos

Tema minimalista para Xubuntu 12.04

Pipelight Flash vs. Fresh Player vs. Adobe Flash nativo vs. Pepper Flash nativo

Fedorinha, fedorão: comandinhos de montão

O mínimo que você precisa saber sobre o terminal (parte 2)

Leitura recomendada

Recovery de um desastre total | utilizadores Bacula "backup"

Clonando e Salvando Todos os Linux de um Disco Rígido para um HD Portátil Usando Gparted

Como criar stage4 do seu Gentoo

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

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