Saltar para o conteúdo
LGM-OS Enterprise
Casa Empresa
versão 4.0.0

O teu NAS, sobre Debian

Transforma um PC com discos num NAS completo, gerido a 100 % no navegador. Instala-se a partir de uma ISO própria e não depende de nenhuma nuvem: os dados, o painel e as cópias são teus e vivem no teu equipamento. Licença de pagamento único e sem mensalidades.

Pagamento único, sem mensalidades

Pagas uma vez e é tua, com um ano de atualizações; a Vitalícia trá-las para sempre. Sem subscrição nem mensalidades. E depois de ativada funciona sem internet: a licença verifica-se no próprio equipamento.

Tudo a partir do navegador

Discos, pastas, utilizadores, aplicações, máquinas virtuais, câmaras e cópias. Ambiente de trabalho com janelas em claro e escuro, e instala-se como aplicação.

Atualiza-se sozinho

Sem voltar a usar a ISO. A atualização compila e verifica antes de promover e, se o painel não responder depois, reverte sozinha.

Assim se vê

Capturas das apps do painel, no tema que estiveres a usar neste momento.

Ficheiros · LGM-OS Ficheiros · LGM-OS, tema escuro
Ficheiros As pastas partilhadas do utilizador, nunca a árvore do sistema. Arrastar e largar, reciclagem, pesquisa dentro dos documentos e ligações públicas com validade.
Centro de pacotes · LGM-OS Centro de pacotes · LGM-OS, tema escuro
Centro de pacotes 1058 aplicações preparadas por nós, cada uma testada com uma instalação real. Os dados de cada aplicação vivem dentro do volume.
Armazenamento · LGM-OS Armazenamento · LGM-OS, tema escuro
Armazenamento Pools Btrfs e ZFS com assistente de RAID, datasets, snapshots com cadeado, SMART e scrubs. Os discos em que não se pode mexer aparecem explicados, não escondidos.
Máquinas virtuais · LGM-OS Máquinas virtuais · LGM-OS, tema escuro
Máquinas virtuais Windows ou Linux sobre KVM, com o seu ecrã dentro do painel. UEFI, arranque seguro e TPM para o que o exigir.

E no telemóvel, uma aplicação

Não é o ambiente de trabalho encolhido: em ecrãs estreitos o painel muda de forma.

O ecrã inicial O ecrã inicial, tema escuro
O ecrã inicial
Uma app aberta Uma app aberta, tema escuro
Uma app aberta

Ecrã inicial com os ícones, a aplicação a ocupar o ecrã inteiro e uma barra em baixo para voltar, mudar de app ou ver os widgets. Voltar ao início não fecha nada. Adiciona-se ao ecrã inicial do telemóvel e abre sem a barra do navegador, como qualquer outra aplicação.

O que sabe fazer

21 áreas, e o que há dentro de cada uma.

Armazenamento

  • Tudo o que cresce vive no pool: os dados das aplicações, as imagens Docker e os discos das máquinas virtuais mudam-se para lá sozinhos quando o crias
  • pools Btrfs (por omissão) e ZFS com assistente de RAID
  • datasets com quota e compressão
  • instantâneos manuais e agendados com retenção
  • SMART, autotestes e scrubs
  • substituir um disco avariado ou aumentar o pool a partir da interface
  • replicação para outro NAS: os instantâneos completos viajam por SSH (zfs send/btrfs send), em incremental, com horário e testando o destino antes de guardar — o outro dispositivo fica com uma cópia do volume pronta a montar
  • discos em rede (iSCSI): publicar um disco do volume para Windows, Proxmox ou VMware, com palavra-passe CHAP opcional, e impossível de retirar enquanto um dispositivo o tiver montado
  • disco de reserva (hot spare): um disco vazio à espera que entra SOZINHO quando outro avaria —com autoreplace ativado— e avisa quando o faz

Utilizadores

  • Uma pessoa, uma conta, uma palavra-passe: a mesma serve para o painel, as pastas partilhadas, SSH/SFTP e WebDAV — mudá-la num sítio muda-a em todos
  • uma ficha por pessoa com os seus separadores: Conta (palavra-passe e acesso ao painel), Aplicações, Pastas (as permissões de cada um, incluindo as que vêm dos seus grupos), Acessos (pastas partilhadas, WebDAV, SFTP e SSH), Grupos e Limites
  • grupos com membros
  • política de palavras-passe (comprimento, complexidade e validade; a complexidade está desativada de propósito)
  • «manter sessão iniciada»

Diretório (AD/LDAP)

  • Juntar o NAS a um Active Directory, FreeIPA ou LDAP+Kerberos existente (realmd/sssd): os utilizadores do domínio passam a existir no dispositivo e recebem permissões sobre as pastas
  • opcional e desativado por omissão: que as pastas partilhadas aceitem as contas do domínio (winbind com os mesmos uid que o sssd) e que essas contas iniciem sessão no painel com a palavra-passe da empresa, sempre em «só leitura»
  • a palavra-passe do domínio nunca é copiada para o NAS e o bilhete é verificado com a chave de máquina do keytab, por isso um KDC falso na rede não passa

Ficheiros

  • Pastas partilhadas com permissões por utilizador e por grupo
  • SMB (reciclagem #recycle por pasta e Time Machine), NFS e WebDAV com utilizadores unificados
  • rsync como servidor: outro NAS deixa aqui as suas cópias de segurança com o seu próprio utilizador e palavra-passe, só nas pastas que marcares
  • o NAS aparece sozinho em «Rede» do Windows e no Finder (WS-Discovery e Bonjour), com nome e grupo de trabalho ajustáveis
  • SFTP enjaulado: acesso remoto aos ficheiros de um utilizador sem lhe dar terminal nem saída para o sistema
  • clientes NFS por IP (só os dispositivos que autorizas montam a pasta)
  • gestor de ficheiros web que mostra as pastas partilhadas do utilizador, nunca a árvore do sistema
  • arrastar e largar, menu de contexto completo, reciclagem, pesquisa instantânea (um índice dos nomes mantém-se atualizado sozinho em segundo plano, por isso pesquisar não percorre o disco nem dá resultados a meias; sem índice atualizado, percorre-se como antes) e no conteúdo dos documentos, pré-visualização de fotos, vídeos, áudio, PDF e texto, comprimir e extrair ZIP/TAR e ligações públicas com validade e palavra-passe
  • Bloco de notas: abrir e guardar um .txt, um .md ou um .conf do NAS a partir do navegador —com números de linha, procurar e substituir e pré-visualização de Markdown— sem o transferir para o computador nem passar pelo terminal
  • «Versões anteriores» no próprio Windows (e «Reverter para» no Mac): cada pasta partilhada pode mostrar os seus instantâneos, por isso quem estraga um ficheiro recupera-o sozinho sem chamar ninguém
  • restaurar uma pasta inteira a partir de um instantâneo, que volta ao lado e nunca por cima
  • auditoria de quem elimina, move ou muda o nome por SMB, com o seu utilizador e o seu dispositivo, no Centro de registos
  • pesquisa nos documentos digitalizados: o texto de um PDF que é a fotografia de um papel é reconhecido em segundo plano (tesseract) e entra na pesquisa por conteúdo

Fotos e vídeos

  • App Galeria: as fotos e os vídeos das tuas pastas, numa linha do tempo por meses
  • são indexados sozinhos em segundo plano (SQLite próprio) e os vídeos entram como as fotos, com uma imagem em miniatura
  • o que sai de um telemóvel ou de uma boa câmara, tal como está: JPEG, PNG, WebP, AVIF, GIF, TIFF, HEIC/HEIF do iPhone e RAW de câmara (.cr2/.cr3, .nef, .arw, .rw2, .orf, .raf… e o ProRAW .dng), mostrando a pré-visualização que a câmara deixou lá dentro
  • Live Photos: a foto e o seu vídeo de três segundos são UM só elemento, com o seu movimento no visualizador, não duas casas repetidas
  • álbuns a sério —uma foto pode estar em vários— que se criam, renomeiam e transferem em zip sem mover um único ficheiro do disco
  • favoritos com o seu filtro
  • visualizador com setas, rotação, zoom e ecrã inteiro, e o vídeo reproduz-se por partes (um de 3 GB não enche a memória do telemóvel nem impede saltar para um minuto concreto)
  • carregar a partir da própria app
  • localizador de duplicados que agrupa o que se repete e nunca deixa eliminar a última cópia
  • eliminar envia para a reciclagem do NAS

Cópias de segurança

  • Cópia dos teus dados para fora do dispositivo: rsync incremental (--link-dest) para um disco USB, outro pool ou um servidor remoto por SSH
  • e para a nuvem (Google Drive, OneDrive, Dropbox, Box, pCloud, MEGA, WebDAV, S3, Wasabi, MinIO e Backblaze B2), ligando a conta a partir do painel
  • cifra de ponta a ponta na nuvem: nomes e conteúdo são cifrados no NAS antes do envio e o fornecedor não consegue ler nada, com uma frase de recuperação mostrada uma única vez
  • Object Lock no S3: cada ficheiro chega bloqueado e nem a própria conta o pode eliminar antes da hora
  • retenção inteligente (todas as das últimas 24 h → diárias 7 dias → semanais 4 semanas → mensais 12 meses), ou por versões ou por dias
  • explorador da cópia: entra-se em qualquer versão como numa pasta e restaura-se tudo ou um só ficheiro
  • verificação de integridade: relê toda a cópia no destino e avisa se não corresponder ao que ficou registado
  • velocidade e tempo restante em direto durante a cópia
  • histórico de cada execução
  • cópia à parte da configuração do sistema
  • sincronização com a nuvem: uma pasta do NAS e uma da tua nuvem iguais, a enviar, a receber ou nos dois sentidos, com as mesmas contas ligadas em Ficheiros — com travão às eliminações e um alerta só em caso de falha

Videovigilância

  • App Câmaras: encontra as câmaras da rede por ONVIF e pede-lhes o seu próprio endereço de vídeo
  • adição por marca (Hikvision, Dahua, Reolink, Tapo, Foscam, Axis…) ou colando o RTSP
  • direto sem recodificação com menos de um segundo de atraso, e uma só ligação por câmara mesmo que várias pessoas estejam a ver ao mesmo tempo (com MJPEG de reserva para as câmaras em H.265)
  • gravação contínua por partes sem recodificação, com retenção por dias e limite de tamanho
  • um serviço por câmara, por isso uma que falhe não arrasta as outras

Transferências

  • App Transferências: colas uma ligação (http/https/ftp), um magnet ou largas um .torrent e o NAS transfere-o sozinho, para a pasta partilhada que escolheres, mesmo que desligues o computador de onde o pediste
  • retoma depois de um corte de energia
  • limite de receção e de envio, quantos ao mesmo tempo, e continuar a partilhar os torrents até devolver o que se recebeu
  • avisa no fim pelo mesmo caminho que os outros alertas, e o que se transfere fica com o grupo e as permissões da pasta, visível a partir do Windows, do Mac ou do telemóvel

Multimédia na televisão

  • Servidor DLNA: a televisão, a consola ou o leitor da sala encontram o NAS sozinhos e reproduzem o que há nas pastas que escolheres, sem instalar nada na televisão
  • serve o ficheiro tal como está (sem recodificação), por isso funciona em televisões antigas e não gasta o processador
  • o que copias aparece sozinho, e há um botão «voltar a analisar» para quando alguma coisa não aparece

Escritório em casa

  • Calendário e contactos teus (CalDAV/CardDAV com Radicale): o iPhone, o Android, o Outlook ou o Thunderbird sincronizam calendário e livro de endereços com o NAS, com a mesma conta dos ficheiros e cada um a ver o que é seu
  • impressora em rede: a de USB ligada ao NAS imprime a partir de toda a casa, também por AirPrint a partir do telemóvel, detetando o que está ligado e adicionando-a a partir do painel

Contra o ransomware

  • Cadeado nos instantâneos (zfs hold): um instantâneo protegido não pode ser eliminado nem pelo painel, nem pela limpeza por antiguidade, nem por zfs destroy como root — é a primeira coisa que faz quem sequestra um NAS. Ver docs/ransomware.md
  • armadilha: um ficheiro isco em cada pasta partilhada, verificado a cada minuto; se alguma coisa o cifrar ou eliminar, alerta crítico e —se o pedires— as pastas partilhadas fecham-se de imediato para travar a cifra, deixando de pé o painel e as cópias de segurança

Diagnóstico

  • Verificação por serviço: painel, armazenamento, SMB, NFS, WebDAV, SSH, Docker, cópias de segurança e câmaras são verificados a sério (unidade systemd viva, porta à escuta, regra da firewall, configuração coerente) e cada falha vem com o que fazer. Não lê a intenção guardada: olha para o sistema
  • testes de rede para o exterior: ping, verificar uma porta de qualquer dispositivo e medir a velocidade real de transferência

Relatório de espaço

  • Analisa uma pasta e mostra para onde vai o disco: pastas maiores, ficheiros maiores e ficheiros duplicados (detetados pelo conteúdo, não só pelo tamanho) com quanto se libertaria
  • a análise corre em segundo plano e tem limites para não ler terabytes

Histórico de métricas

  • CPU, memória, rede e disco numa série temporal leve (uma medição por minuto num SQLite próprio), por hora/dia/semana/mês
  • os períodos longos são agregados para que o gráfico pese sempre o mesmo

Acesso pela internet

  • DDNS
  • certificados Let’s Encrypt com certbot e renovação automática, por HTTP ou por DNS (DNS-01 com Cloudflare: sem abrir portas e com wildcards)
  • proxy inverso Apache que publica o painel e as apps por subdomínio deixando 80/443 como única superfície exposta

Serviços de rede

  • VPN WireGuard «que se configura sozinha»: deteta o endereço público, propõe o DNS e avisa se um cliente não chegaria à rede de casa
  • perfis por dispositivo e código QR
  • servidor DNS com nomes locais e cache
  • servidor DHCP com reservas por MAC (ambos sobre dnsmasq)

Aplicações

  • Loja de aplicações: início com seleções e prateleiras por categoria, pesquisa ordenada por relevância (sem acentos e com várias palavras), deslocamento infinito e ficha por app
  • <!--apps-->807<!--/apps--> aplicações próprias, cada uma testada instalando-a a sério e com o seu logótipo oficial (Jellyfin, Plex, Nextcloud, Vaultwarden, Home Assistant, PhotoPrism, Paperless-ngx, Pi-hole, AdGuard, *arr, Syncthing, Gitea……)
  • os dados de cada app vivem no pool
  • cada porta que publica recebe a sua regra na firewall, aberta à rede de casa, e fecha-se ou abre-se a todos em Segurança → Firewall
  • editor visual de portas e pastas (sem tocar no compose) além do editor da receita
  • Docker integrado (registos em direto, CPU/RAM) e os contentores criados à mão também aparecem como apps

Máquinas virtuais

  • App VM: criar, iniciar e eliminar máquinas sobre KVM/libvirt
  • instalação a partir de um .iso das tuas pastas
  • ecrã (VNC) no painel, publicado só no próprio dispositivo

Sistema

  • Rede estática/DHCP/VLAN
  • agregação de placas (bond) para redundância ou velocidade
  • rotas estáticas, DNS manual do próprio NAS (o que pede a junção a um domínio) e proxy de saída para as transferências do NAS e do Docker
  • os discos aparecem quando se ligam (udev, sem recarregar)
  • modo quiosque: o servidor arranca a mostrar o painel em ecrã inteiro no seu próprio monitor
  • atualizações assinadas (Ed25519) a partir do canal de versões do LGM-OS, com um botão ou sozinhas se o ativares
  • UPS por NUT com encerramento por ordem (fecha as máquinas virtuais e os contentores, escreve no disco e só então desliga)
  • SNMP
  • fuso horário e NTP
  • dispositivos USB
  • terminal web com sessão root após nova autenticação
  • alertas por e-mail, webhook, Telegram, Discord e ntfy, escolhendo que nível vai por onde e o que espera pelo resumo diário
  • limiares de disco, de CPU sustentada e de temperatura
  • tarefas automáticas: limpar os ficheiros temporários, arrumar as transferências e organizar as séries
  • registos e auditoria, transferíveis já filtrados
  • encerramento e arranque automáticos: o NAS desliga-se à sua hora e volta sozinho de manhã (o despertar fica a cargo do relógio da placa-mãe, não da rede), com Wake-on-LAN para o ligar a partir do telemóvel; se o despertar não puder ser programado, NÃO se desliga, nem com uma cópia de segurança a decorrer
  • os discos entram em repouso após 20 minutos, 30, 1 h ou 2 sem uso (menos ruído e menos eletricidade), e isso é-lhes repetido a cada arranque

Segurança

  • 2FA TOTP
  • funções admin/viewer
  • política de palavras-passe
  • firewall nftables que abre e fecha as portas com cada serviço (SMB, NFS, WebDAV, SSH, SNMP, rsync, VPN, descoberta) e se atualiza no arranque
  • conselheiro de segurança
  • bloqueio automático de IP, também por SSH (quem o aplica é a firewall, não só o painel)
  • sessões iniciadas revogáveis
  • antivírus (ClamAV): analisa as pastas partilhadas à mão ou todas as semanas, com assinaturas atualizadas, e avisa do que encontrar; por omissão não toca em nada, e quem quiser pode tirar o ficheiro da pasta para uma quarentena
  • bloqueio por país: só se deixa entrar a partir dos países que escolheres —lista de permitidos, com os intervalos transferidos e atualizados sozinhos— e a partir da tua própria rede entra-se sempre
  • relatório semanal do estado (espaço, discos, cópias de segurança, antivírus e atualizações) pelos alertas habituais, e pode ser lido antes de o ativares

Licença

  • Pagamento único e vitalício, com as atualizações incluídas
  • a chave é assinada (Ed25519) e, depois de ativada —isso sim, pede internet, uma vez—, verifica-se no próprio dispositivo, sem internet; se houver ligação, verifica de vez em quando que não foi revogada
  • ligada a ti, não à máquina: se o dispositivo avariar, a mesma chave ativa-se noutro, sem limite de ativações
  • 60 dias de teste a sério ligando a tua conta gratuita de lgm-os.com
  • os teus dados nunca ficam reféns: sem licença (depois do teste, ou ao fim de 7 dias se não ligares a tua conta nem ativares uma) o NAS passa a «só dados» —ver e transferir todos os teus ficheiros, pastas partilhadas só de leitura— e nada é eliminado; com a licença ativada, ficar sem rede não bloqueia nada

Começar

Um computador x86-64 com 4 GB de memória e um disco de sistema de 32 GB.

A partir da ISO própria, que instala o Debian e o LGM-OS de uma só vez:

bash deploy/build-iso.sh

Ou sobre um Debian 12 ou 13 que já tenhas:

sudo bash deploy/install.sh

No fim, abre https://<ip-del-nas>:5001: o assistente pede-te para criares o teu administrador. Não há utilizador nem palavra-passe de fábrica. Os passos completos, em transferir e instalar.

A licença, sem rodeios

Pagamento único. Sem mensalidades, sem amarras ao hardware e sem cadeados nos teus dados.

Pagas uma vez e é tua

A Doméstica traz um ano de atualizações e prolonga-se de ano a ano; a Vitalícia, para sempre. A licença não expira: acabadas as atualizações, o NAS continua inteiro. Compras, recebes a tua chave e colas no painel, em Painel de controlo → Sistema → Licença.

É verificada no teu próprio dispositivo

A chave vem assinada e o NAS verifica-a sozinho, no teu dispositivo. A internet é necessária para a ativar (uma vez) e para a experiência, que surge ao associar a tua conta; depois, ficar sem rede não desliga nem bloqueia nada. Se em 7 dias não associares a tua conta nem ativares uma licença, o NAS fica só para tirares os teus ficheiros até o fazeres.

Se o dispositivo se avariar, levas a licença contigo

A licença está ligada a ti, não à máquina. Se o NAS se avariar, montas outro, colas a mesma chave e continuas onde ficaste. Sem ligar a ninguém e sem limite de ativações.

Os teus dados nunca são reféns

Se a experiência acabar sem licença, o NAS fica em «só dados»: continuas a ver e a transferir todos os teus ficheiros e a ler as tuas pastas partilhadas, e nada é eliminado. A licença ativa o produto; nunca é um cadeado sobre o que é teu.

Queres ver antes de comprar? Toda a documentação e estas páginas leem-se sem registo nem início de sessão: não é preciso estar ligado a nada.

Por dentro

Para quem quiser espreitar debaixo do capô.

Backend
Python 3.11 + FastAPI. As operações privilegiadas passam por um processo à parte com uma lista branca de comandos: o painel corre sem privilégios.
Interface
React 18 + TypeScript + Vite + Tailwind. Ambiente de trabalho com várias janelas, claro e escuro, instalável como aplicação (PWA).
Base
Debian estável. Nada de distribuições próprias: os pacotes são os do Debian e o sistema também pode ser administrado por SSH.
Testado
Bateria de testes automáticos do backend, tipos e compilação da interface em cada alteração, e uma instalação real a partir da ISO numa máquina virtual.