1 pontos por GN⁺ 2024-09-23 | 1 comentários | Compartilhar no WhatsApp
  • Uma plataforma open source de colaboração de conteúdo que permite às organizações manter e operar arquivos e dados de colaboração em seus próprios servidores, apresentando-se como uma alternativa ao Microsoft 365 para private cloud
  • O Nextcloud Hub reúne Files, Talk, Groupware, Office, Assistant e Flow para oferecer armazenamento, reuniões, e-mail, edição de documentos, IA e automação em um único ambiente
  • Atende milhares de organizações e dezenas de milhões de usuários no mundo todo, destacando sua escalabilidade com mais de 400 mil implantações, desde pequenas instalações em Raspberry Pi até a escala de grandes provedores de hospedagem
  • Órgãos públicos, empresas, provedores de serviços e instituições de ensino podem montar um ambiente de colaboração self-hosted alinhado a exigências de soberania digital, compliance, custos, risco de vazamento de dados e proteção de privacidade
  • Ao manter dados e comunicações em servidores próprios e oferecer controle de acesso, criptografia, gerenciamento de usuários e auditoria, é uma opção pensada para conformidade com normas como HIPAA e GDPR

Plataforma de colaboração sob controle próprio

  • O Nextcloud destaca como mensagem central a manutenção do controle dos usuários sobre seus próprios dados
  • Como alternativa ao Microsoft 365 para private cloud, enfatiza:
    • colaboração remota fácil de realizar
    • possibilidade de personalização e expansão
    • ausência de vazamento de dados para terceiros
  • Posiciona-se como uma plataforma open source de colaboração de conteúdo usada por milhares de organizações e dezenas de milhões de usuários em todo o mundo

Componentes do Nextcloud Hub

  • O Nextcloud Hub reúne várias ferramentas de colaboração em uma única plataforma, conectando desde gerenciamento de arquivos até reuniões, trabalho em documentos e automação
    • Nextcloud Files: plataforma self-hosted de armazenamento e sincronização de arquivos, com interfaces desktop, mobile e web e recursos de colaboração
    • Nextcloud Talk: oferece reuniões privadas de voz e vídeo on-premises e chat de texto no navegador e no mobile, incluindo compartilhamento de tela e integração SIP
    • Nextcloud Groupware: integra recursos de produtividade como Calendar, Contacts e Mail para apoiar o trabalho em equipe
    • Nextcloud Office: suíte office online baseada no LibreOffice, com edição colaborativa e suporte aos principais formatos de documentos, planilhas e apresentações
    • Nextcloud Assistant: assistente de IA local integrado ao Nextcloud Hub, que realiza geração de conteúdo, perguntas e respostas baseadas em dados, resumo de e-mails, tradução e outras tarefas
    • Nextcloud Flow: conjunto de componentes de automação para automatizar e simplificar workflows internos

Função dos principais produtos

  • Files adiciona controle de acesso, integração com infraestrutura e melhorias de usabilidade ao armazenamento e à sincronização de arquivos acessíveis de qualquer lugar
  • Talk oferece chat em grupo, webconferência, compartilhamento de tela, recursos de proteção e prevenção contra vazamento de dados
  • Groupware oferece suporte a planejamento de equipes, e-mail, acesso de qualquer lugar e uso de apps existentes
  • Office é um office online self-hosted, incluindo visualização e resposta a comentários, chat e chamadas durante a edição e suporte a docx/pptx/xlsx
  • Assistant oferece Context Write, Context Chat, geração de imagens por IA e geração de texto por prompts livres com base em documentos e dados existentes
  • Flow inclui automação avançada de processos de negócio baseada no Windmill, automação de workflows pelo app Flow básico, Open Collaboration Services API e gerenciamento de dados estruturados baseado no Nextcloud Tables

Público-alvo e casos de uso

  • Empresas enterprise podem usar tecnologia open source self-hosted de armazenamento de arquivos em nuvem de acordo com suas exigências de privacidade e segurança
  • O setor público pode escolher uma plataforma segura e self-hosted de armazenamento de arquivos em nuvem em vez de provedores estrangeiros de cloud, em meio a preocupações com soberania digital
  • Empresas precisam melhorar a eficiência e o trabalho remoto por meio de colaboração online, ao mesmo tempo em que lidam com compliance, custos e risco de vazamento de dados
  • Provedores de serviços podem usar sua própria infraestrutura e reter clientes, oferecendo software de armazenamento em nuvem e ferramentas de colaboração escaláveis e passíveis de aplicação de marca
  • Instituições de ensino precisam de ferramentas de sincronização de arquivos e colaboração em conformidade regulatória para proteger dados acadêmicos e informações pessoais de estudantes

Escalabilidade, controle e comunidade

  • O Nextcloud é uma plataforma on-premises de colaboração de conteúdo com mais de 400 mil implantações
  • A escala de implantação vai desde um ambiente para 2 usuários em Raspberry Pi até instalações distribuídas globalmente de grandes provedores de hospedagem e dezenas de milhões de usuários
  • Em produtividade, permite compartilhar dados, colaborar e se comunicar além das fronteiras da organização em qualquer plataforma, no escritório ou em trânsito
  • Em controle, permite proteger, controlar e monitorar dados e comunicações de toda a empresa, mantendo os dados em servidores de propriedade do usuário
  • Em comunidade, oferece melhoria contínua por meio de um modelo de desenvolvimento transparente e totalmente open source, com suporte enterprise disponível quando necessário, sem lock-in nem paywall

Compliance e recursos operacionais

  • Os produtos Nextcloud são projetados com compliance em mente
  • Oferecem aplicação de políticas de dados, criptografia, gerenciamento de usuários e auditoria
  • São configurados para apoiar requisitos de conformidade com normas como HIPAA e GDPR
  • Recursos relacionados, como Compliance Kit, auditoria e File Access Control, estão disponíveis
  • Posiciona-se como uma plataforma open source de armazenamento de arquivos em nuvem e colaboração de conteúdo para reduzir riscos, melhorar a comunicação de equipes remotas e minimizar custos operacionais

1 comentários

 
GN⁺ 2024-09-23
Opiniões do Hacker News
  • Nextcloud é um pesadelo
    Primeiro, ele tenta fazer tudo, mas não faz nada melhor do que um app especializado
    Por dentro também é uma bagunça: uma simples pergunta sobre como obter o IP real do cliente que fez a chamada virou uma discussão de 10 páginas, com “funciona/não funciona” indo e voltando
    A “solução” era alterar uma configuração volátil dentro do contêiner Docker, e era preciso refazer isso quando o contêiner mudava
    Por fim, os upgrades são absurdos. Uma vez tentei fazer upgrade de uma instalação e ele disse que upgrades n+2 não eram possíveis; logo depois, o instalador corrompeu o banco de dados. Ainda bem que eu tinha backup

    • Há quase 3 anos mantenho o Nextcloud em Docker num VPS, usando-o para contatos, calendário e arquivos
      Na frente há um proxy reverso Apache, e atrás há um banco de dados PostgreSQL
      Nunca tive um problema sério ao atualizar baixando uma nova imagem; de vez em quando ele reclama da falta de algum índice, mas isso é fácil de corrigir com a ferramenta de linha de comando occ
      O IP real do cliente também é encaminhado pelo proxy. O que quero dizer é que o Nextcloud funciona bem
    • A parte de “tenta fazer tudo, mas não faz nada bem” sempre me faz parar de investir nele antes mesmo de avaliar os outros pontos
      O que preciso no meu stack é uma alternativa focada ao Google Docs, mas toda vez que instalo fico rapidamente sobrecarregado com a quantidade de recursos incluídos e com a complexidade de configurar a função de substituto de documentos
      Na época, a recomendação era instalar o Collabora e conectá-lo ao Nextcloud, mas nunca consegui fazê-lo funcionar direito
      O que aparecia por padrão era um portal web lento e inchado, um calendário ruim, um app de videoconferência ruim, uma solução de backup de arquivos e uma loja de apps assustadora cheia de add-ons cuja manutenção era incerta. Parece que agora há até um assistente de IA
      Sinceramente, fico aliviado ao ver que não sou só eu. Para backup de arquivos, fui para o Seafile e estou muito satisfeito, mas ainda gostaria de encontrar uma ferramenta de colaboração focada que eu possa hospedar por conta própria
    • “Pesadelo” me parece um pouco exagerado
      Ele não é isento de defeitos, mas é bastante estável, e usar um cache em memória como Redis/Valkey melhora a velocidade e a responsividade
      O Nextcloud pode até tentar fazer de tudo, mas o usuário pode ignorar isso e usá-lo apenas como compartilhamento de arquivos e armazenamento online
      Se o uso principal for armazenar e compartilhar arquivos, ele funciona muito bem. Tenho cerca de 1 TB de dados do Nextcloud sobre um compartilhamento NFS; esse NFS usa snapshots ZFS e é regularmente backupeado para o B2
      Mesmo que o servidor Nextcloud tenha problemas, se você não usa recursos como calendário, a recuperação é simples: recrie os usuários e copie os diretórios de dados de cada usuário. Com o occ, dá para reindexar os dados dos usuários e voltar ao ar
      Não tive problemas operando a imagem Docker orquestrada com HCP Nomad
      Também já ajudei uma pequena organização sem fins lucrativos a rodar o Nextcloud via snap em uma instância AWS EC2; ele se atualizava sozinho e quase não deu problemas por anos. Lá, os backups eram feitos com snapshots EBS
    • Mantenho meu servidor Nextcloud há mais de 5 anos. Tenho reclamações, como o app de fotos parecer lento a ponto de ser inútil
      Ainda assim, sincronização de arquivos, contatos/calendário e alguns apps funcionam bem
      Ele realmente oferece uma quantidade enorme de recursos, e alguns deles são pouco maduros, mas a funcionalidade central, um armazenamento de arquivos ao estilo Dropbox, é boa na minha experiência
      Atualizações também nunca foram um problema. Na verdade, sempre fico um pouco surpreso. Não atualizo assim que sai uma versão nova, mas, quando estou pronto, mudo a versão no docker compose, faço pull e subo o contêiner de novo
      Então ele executa as migrações do banco de dados e tudo sobe. Usei por anos sem problemas; não sei exatamente qual é a configuração, mas não é um pesadelo de usar
    • Dizer que os “internos são uma bagunça” porque é difícil obter o IP do cliente chamador por causa da stack de rede do Docker é uma interpretação forçada. Não entendo por que destacar especificamente o Nextcloud aqui
  • Comecei a usar Nextcloud porque queria ter uma alternativa às big techs caso minha conta Google fosse bloqueada e, depois disso, ele virou minha principal ferramenta do dia a dia
    É rápido, privado, e os clientes para as principais plataformas desktop e móveis são maduros
    Usado com OnlyOffice, substitui bem a suíte de escritório Google Docs Editors para edição não colaborativa
    Gosto de hospedagem própria, mas não quero correr riscos com armazenamento de arquivos, então pago com prazer pelo Hetzner Storage Share [0] para evitar dor de cabeça
    Se quiser outro provedor de hospedagem, o programa Simple Signup da Nextcloud[1] ajuda a criar uma conta em um plano gratuito de um provedor próximo, com 2 GB ou mais de armazenamento. Se quiser escolher por conta própria, também dá para ver a lista completa[2]
    [0] https://www.hetzner.com/storage/storage-share/
    [1] https://nextcloud.com/sign-up/
    [2] https://nextcloud.com/providers/#:~:text=Providers%20for%20h...

    • O cliente desktop está longe de ser “maduro”, e o ponto central do Google Docs é a edição colaborativa
      Se você não precisa de colaboração, Syncthing basta, e nem precisa de servidor
    • Fico pensando em quão difícil seria exportar e importar tarefas, arquivos etc. se eu começasse em um plano gratuito e depois migrasse para outro provedor
    • Se eu começasse na Hetzner com o NX11, de 1 TB de armazenamento, e quisesse subir para o NX21, de 5 TB, antes de atingir o limite, fico pensando se seria possível contatar a Hetzner e pedir para fazerem o upgrade do plano NX11 para o NX21 no mesmo lugar
      Ou se eu teria que pedir uma nova instância NX21 e mover os dados manualmente para ela
    • A instância da Hetzner não vem configurada com Elasticsearch para busca de texto completo; fico curioso para saber como você resolveu esse problema
  • Originalmente eu pretendia fazer assim, mas o histórico de CVEs é bem chamativo para confiar nisso como alternativa à nuvem
    https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=nextcloud
    Acho que é um equívoco comum pensar que operar e possuir a própria infraestrutura é somehow mais seguro
    Tenho certeza de que os milhares de engenheiros de segurança da AWS/GCP/Azure/iCloud trabalham de forma muito mais rigorosa do que uma pessoa individual. No mínimo, eles muitas vezes recebem informações sobre vulnerabilidades antes da divulgação pública e as mitigam antes que o público fique sabendo

    • Não é preciso expor isso a agentes maliciosos. Claro, é assim que ele acaba sendo mais útil
      O meu está em 10.27.0.68. Hackers, divirtam-se
      A maioria dos CVEs me faz rir. É no nível de uma borboleta ter soltado um pum lá fora
      Olhando o item do topo, ele diz que no Nextcloud Desktop Client 3.13.1 a 3.13.3 no Linux, arquivos sincronizados entre servidor e cliente podiam se tornar graváveis ou legíveis por todo mundo, e que isso foi corrigido na 3.13.4
      Quer dizer que alguns releases menores de correção passaram a se comportar como umask, adicionando leitura para todos e talvez até escrita para todos. A maioria dos clientes, de qualquer forma, fica em sistemas de usuário único
      É preciso avaliar pelos fatos. Vulnerabilidades têm níveis. CVE é apenas um sinal de que o projeto recebe atenção, nada mais, nada menos
    • Claro que uma pessoa não consegue competir com um exército de especialistas
      Mas, para alguns de nós, operar a própria infraestrutura é mais como um hobby, e algumas coisas funcionam apenas em redes privadas
      Há alguns anos criei minha própria configuração Docker para o Nextcloud e fiquei muito satisfeito com o resultado
      De vez em quando preciso entrar para atualizar o sistema e as configurações, mas esse é um bom momento para tomar uma bebida quente e ouvir um podcast
      Para quem opera uma instância própria, o Nextcloud oferece um scan[0] que verifica a URL pública, então pode aparecer algo que valha corrigir
      [0] https://scan.nextcloud.com/
    • Não tenho tanta certeza de que os engenheiros de segurança da AWS/GCP/Azure/iCloud sejam mais rigorosos do que uma pessoa individual
      https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=azure
      No fim, depende do que você está hospedando por conta própria
      https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=syncthing
      Uma solução que “faz tudo” vai contra o princípio de minimização da superfície de ataque
      Em segurança, mais nem sempre é melhor. Quanto mais pessoas fazem mais coisas, maior é a probabilidade estatística de erros de comunicação e de configuração
    • É preciso investigar melhor a classificação detalhada dos CVEs
      https://www.cvedetails.com/product/34622/Nextcloud-Nextcloud...
      Também é preciso ver se isso reflete problemas estruturais na base de código ou se é resultado de pesquisadores de segurança dando a atenção necessária
      Muitos CVEs podem significar que as vulnerabilidades estão sendo bem catalogadas. Mas, se vulnerabilidades críticas aparecem repetidamente, isso pode indicar práticas ruins de programação ou descuido
    • Com uma configuração adequada, CVE pode não importar tanto
      Instale o headscale em um Raspberry Pi e deixe visíveis externamente apenas a porta do headscale e o SSH do roteador. Configure o SSH apenas com chave
      Use outro equipamento com suporte, não um roteador doméstico, e pronto
  • Uso o Nextcloud há alguns anos. No geral, é uma boa alternativa ao Google Cloud
    Porém, há algum tempo o foco do desenvolvimento está mais em recursos de colaboração empresarial do que em recursos para uso pessoal e familiar
    Por exemplo, a biblioteca de fotos é bastante limitada. Existe o app Memories para Nextcloud, mas ele não é muito melhor
    No momento estou migrando para o Immich, e o app Nextcloud Notes para Android ficou quebrado por um tempo

    • Como entusiasta de self-hosting, sinto que ainda não existe um substituto perfeito para o Google Photos
      Uso um NAS da Synology e faço upload automático para o NAS, sem perda de qualidade, com o app Synology Photos. Os recursos para não deixar fotos ou vídeos de fora, remover duplicatas e entender o que pode ser apagado com segurança do celular funcionam todos bem e são confiáveis
      Porém, o app Synology Photos para ver as fotos não é bom. Não é bom no mobile, no desktop nem na Android TV; tem só o mínimo de recursos e até nisso falha
      O Nextcloud me dá uma sensação estranha de “não dá para confiar”. Quero que meus arquivos fiquem exatamente nas pastas originais, sem edições, alterações ou movimentações, e que os metadados sejam mantidos separadamente; nesse ponto, ele me parece esquisito. Isso é 100% sensação, não fato
      O Immich é excelente, mas dá bastante trabalho de administrar. A cada atualização existe o risco de o trabalho ser muito maior do que o esperado. O app de upload precisa melhorar, mas eu uso o da Synology. Não me sinto seguro deixando a cópia principal das fotos a cargo do Immich, e os próprios desenvolvedores dizem de forma muito clara para não fazer isso
      O Photoprism era a principal opção usada. Recursos avançados exigem pagamento e, se não for para uso individual, isso também é necessário por causa das permissões. Gosto dele, mas sinto que não é tão bom quanto eu gostaria
      Fico curioso se existe algum app importante e confiável que eu tenha deixado passar
    • Do ponto de vista da Alemanha, onde no nível organizacional é preciso atender aos requisitos do GDPR e da NIS 2, é realmente muito bom que o Nextcloud foque em recursos de colaboração empresarial
      MS e Google têm agido de forma pouco compatível com as leis locais e, por exemplo, se recusaram a firmar contratos de processamento de dados. A MS, porém, começou recentemente a se mexer nesse tema
      Substituímos pelo Nextcloud componentes da MS como o SharePoint inteiro e a maior parte do PIM, e conectamos o MS ADS via SAML sem grandes dificuldades
      O cliente de sincronização tem pontos irritantes. Por exemplo, não dá para dar um nome à instância do Nextcloud, e nas versões mais recentes isso vem piorando
      Ainda assim, ele faz seu trabalho de sincronizar, e podemos usar a própria nuvem a qualquer momento
    • Fico curioso sobre o que você não gosta no app Memories. Na minha experiência, o Immich faz a mesma coisa, só que é menos maduro e não se integra de forma limpa ao Nextcloud
    • Interessante. Uso o Immich e estava pensando em migrar para o Nextcloud Memories, mas vou reavaliar
    • O Nextcloud Notes para Android funciona. Só não dá para usar o editor rico; o editor de texto simples funciona muito bem
  • Estou avaliando o Nextcloud para recomendá-lo a órgãos governamentais
    O mundo precisa desesperadamente de algo que concorra com a pilha M365, ou pelo menos seja compatível com ela. O M365 está engolindo o mundo, reduzindo as opções e matando muita inovação fora do funil da Microsoft
    Por exemplo, a Microsoft não tem interesse em tecnologias úteis para aplicações do tipo “basta dizer uma vez”, como esquemas de rede; ela simplesmente quer que tudo seja escrito com suas próprias tecnologias, e quanto mais bagunçada for a parte de trás, melhor para ela
    Tenho sentimentos mistos. São admiráveis a comunidade, o apoio de vários governos e a base sólida de open source, útil desde indivíduos até grandes organizações
    Mas há muito PHP legado espalhado, a qualidade do conjunto de apps é muito irregular, é difícil saber o que funciona bem e é preciso pesquisar bastante
    As direções de upgrade também seguem alguns caminhos diferentes. Em especial, a AppAPI é, por um lado, muito inovadora, mas, por outro, também parece seguir uma direção estranha
    Sei que ele é usado com sucesso em organizações muito grandes, mas sem dedicar muito tempo é difícil ter uma noção do comprometimento e das considerações necessárias

    • Fico curioso sobre como é possível doar para este projeto. Não vejo um link de doação
  • Também não dá para esquecer a dependência do iPhone, que atrasa intencionalmente ou fecha por completo conexões em segundo plano de fornecedores que não sejam a Apple
    Por isso, sincronizar arquivos com o Nextcloud ou outros apps que não sejam a Apple cloud é quase um esforço inútil e não documentado
    Você até pode deixar o app aberto em primeiro plano e esperar. Desde que a política da empresa não imponha um tempo de bloqueio da tela

    • Não tenho certeza do que a crítica à Apple tem a ver com o texto, mas uso Syncthing no iPhone via Möbius Sync e estou bastante satisfeito
      Mesmo na configuração padrão, a sincronização em segundo plano parece funcionar razoavelmente bem, e adicionei a isso um atalho que mantém o app em primeiro plano quando o telefone está carregando, então ele fica atualizado quase instantaneamente
      Antes eu sincronizava dessa forma centenas de GB de livros, artigos, arquivos org, senhas etc.
      Não tem relação com o produto
    • No iOS, o Syncthing funciona bastante, até surpreendentemente, bem por meio do Möbius Sync, mas ainda tem vários pequenos incômodos
      Eu esperava que o DMA obrigasse a separação entre plataforma e serviços
    • Um dos meus funcionários usa Nextcloud no iPhone, e ele é rápido e funciona bem
    • Sinceramente, é difícil dizer que a Apple esteja errada nesse ponto
      Desenvolvedores de apps geralmente não se preocupam com nada além do próprio app. Muitas vezes não levam em conta bateria, CPU nem dados móveis
      Mas, no fim, a responsabilidade recai sobre a Apple. No Windows, acontece o mesmo com a MS, e o caso da CrowdStrike é um exemplo
  • No Hacker News o snap não é popular, mas, se você quer apenas os recursos básicos, vale experimentar o nextcloud snap. É bom e se autogerencia
    Gosto do Nextcloud e sempre mantenho uma instância para compartilhar arquivos com outras pessoas. Os recursos básicos funcionam bem
    Ainda assim, acho que teria sido melhor se ele se concentrasse nas funções principais, reduzisse a complexidade do código, ficasse mais rápido, eliminasse bugs periféricos e funcionasse e atualizasse de forma estável
    Não dá para fazer bem todos esses aplicativos tão variados, e agora até IA entrou no meio

  • Gosto do meu servidor Nextcloud
    Configurei upload imediato das fotos da câmera do celular para substituir o Google Photos
    Agora todas as fotos são sincronizadas automaticamente com meu servidor em casa

  • Acho melhor usar vários projetos open source que “fazem bem uma coisa” do que um único produto que tenta fazer tudo bem
    Seria melhor dedicar tempo a desenvolver especificações portáveis que permitam a interoperabilidade entre diferentes projetos open source

    • Isso é verdade até certo ponto. Mas, em algum momento, é preciso uma plataforma para coordenar os resultados que “fazem bem uma coisa”
      Eu uso o NextCloud para esse fim. Ainda é cedo para dizer que estou totalmente satisfeito, mas até agora nada enlouquecedor aconteceu
      Estou acompanhando como ele se comporta ao longo de alguns upgrades e backups
  • Se você usa Mail-in-a-Box como servidor de e-mail, ao acessar /cloud o NextCloud já vem incluído
    É possível fazer login com as credenciais do mailinabox
    Uso isso para tudo, desde meu banco de dados keepass até sincronização do gnucash, calendário e contatos