Pular para o conteúdo

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.
Xerxes xerxeslins
Hits: 627 Categoria: Linux Subcategoria: Backup
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução

O que fazer após instalar Linux Mint 15 (sim, há o que fazer!)

Fedora: 5 passos essenciais

Elementary OS Freya

A Origem dos Nomes (parte 2)

GNU e Linux: amigos para sempre

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

Recovery de um desastre total | utilizadores Bacula "backup"

Backup de VMs ligadas do XEN Server

Backups com Amazon S3

Criando backups com Amazon S3

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.