Precisa de uma alternativa ao Google Workspace? Experimente a sincronização

Eu estive em uma missão para tentar me livrar Google Espaço de trabalho. Por conta disso, testei diversas opções e descobri que algumas valem a pena, enquanto outras… nem tanto. Também descobri que uma combinação de diferentes ferramentas pode ser uma alternativa viável.

Uma dessas ferramentas é Sincronizaçãoque é uma plataforma de código aberto que você pode implantar em sua LAN local para armazenamento, compartilhamento, colaboração e sincronização de arquivos. O Sync-in foi projetado para oferecer controle total sobre seus dados e fluxos de trabalho e também pode se adaptar a casos de uso individuais.

Antes de continuar, descobri que, embora o Sync-in seja uma ótima plataforma, não é uma alternativa individual para o Google Workspace. Por exemplo, embora o Sync-in tenha uma opção de criação/edição de arquivo, ainda não consegui fazer esse recurso funcionar.

Depois de enviar um arquivo .docx ou .odt, se eu clicar nele, o Sync-in oferece apenas o download do arquivo. Se você criar um arquivo .txt básico, poderá editá-lo, mas, por algum motivo, tudo abre no modo somente leitura.

Infelizmente, a documentação não ajuda muito. Para que a edição colaborativa funcione, você precisa conectar o Sync-in a um SOMENTE ESCRITÓRIO exemplo. Já implantei o ONLYOFFICE antes (via Docker) e achei a conectividade do Sync-in ONLYOFFICE bastante direta. Em vez de configurar a conexão Sync-in/ONLYOFFICE de dentro do aplicativo Sync-in, você os conecta durante a instalação (mais sobre isso em breve).

Mesmo com essa ressalva, o Sync-in é uma ótima opção para quem deseja implantar um sistema de compartilhamento de arquivos em sua LAN local.

Quais recursos o Sync-in possui?

O conjunto de recursos de sincronização inclui o seguinte:

  • Espaços colaborativos onde você pode dar acesso a diferentes dados a diferentes equipes.
  • Sincronize entre aplicativos (existem aplicativos de desktop para Linux, macOS e Windows que podem ser instalados diretamente da implantação do Sync-in).
  • Arquivos e pastas podem ser compartilhados com segurança na sua LAN ou na Internet externa.
  • Convidados e grupos pessoais.
  • Acompanhamento de atividades.
  • Um gerenciador de arquivos avançado.
  • Pesquisa inteligente.
  • Edição colaborativa em tempo real (quando integrada ao ONLYOFFICE).
  • Integração WebDAV.

Dito isso, vamos implantar o Sync-in.

O que você precisa

As únicas coisas que você precisa para isso são um sistema operacional compatível com Docker, um usuário com permissão sudo (se estiver instalando no Linux) e uma conexão de rede. Apresentarei o processo no Ubuntu Server 24.04, portanto, se você usar um sistema operacional (ou distribuição) diferente, certifique-se de alterar as etapas de instalação conforme necessário.

Instalando o Docker

Caso você ainda não tenha o Docker instalado, veja como fazer isso em uma distribuição baseada no Ubuntu.

Primeiro, adicione a chave GPG oficial do Docker com os comandos:

Em seguida, adicione o repositório Docker às fontes do Apt com os dois comandos a seguir:

Instale a versão mais recente do Docker com:

Adicione seu usuário ao grupo necessário com:

Saia e faça login novamente para que as alterações tenham efeito.

Agora você deve ter acesso ao Docker. Para verificar a instalação, emita o comando:

Você deverá ver uma lista vazia de imagens; se sim, você está pronto para seguir em frente.

Instalando o Sync-in

Agora é hora de instalar o Sync-in com Docker. Para fazer isso, primeiro certifique-se de ter o zip instalado com:

A seguir, baixe os arquivos necessários com:

Mude para o diretório recém-criado com o comando:

Em seguida, você precisa editar o arquivo Environment com o comando:

Nesse arquivo, você encontrará as seguintes linhas:

Certifique-se de alterar tudo entre aspas duplas para refletir uma senha forte/exclusiva e alterar MySQLRootPassword para outra senha segura/exclusiva. Salve e feche o arquivo.

Em seguida, abra o arquivo docker-compose.yaml e procure a linha:

Certifique-se de alterar o que está entre aspas com a mesma senha do MySQL que você definiu no arquivo ambientes.yaml.

Salve e feche o arquivo.

Agora você pode iniciar o Sync-in com o seguinte comando:

Certifique-se de alterar o usuário e a senha para um nome de usuário e senha que você deseja usar para fazer login como usuário administrador.

Aguarde algum tempo para que a instalação seja implantada com êxito.

Acessando a sincronização

Para acessar sua implantação do Sync-in, aponte um navegador da web para http://SERVER:8080 (onde SERVER é o endereço IP do servidor de hospedagem). Você será saudado pela página de login do Sync-in, onde usará as credenciais de administrador criadas no comando de inicialização.

Agora você deve estar na página principal do Sync-in (Figura 1).

Figura 1. O Sync-in está implantado e pronto para ser usado.

Integração ONLYOFFICE

Você precisa configurar o ONLYOFFICE antes de implantar o Sync-in. Para fazer isso, abra o arquivo docker-compose.yaml e procure as seguintes linhas próximas ao topo:

Certifique-se de remover as linhas comentadas (remova os # caracteres iniciais).

Abra o arquivo Environment.yaml e altere as linhas:

Para:

Certifique-se de alterar onlyOfficeSecret para uma senha forte/exclusiva.

Salve o arquivo.

Em seguida, você deve editar o arquivo nginx.conf incluído com o comando:

Nesse arquivo, localize e descomente a linha (na parte inferior do arquivo):

Por fim, abra o arquivo de configuração do onlyoffice com o comando:

Mudar - JWT_SECRET=onlyOfficeSecret para refletir a senha que você alterou no arquivo onlyoffice.yaml.

Salve e feche o arquivo.

Execute o seguinte para implantar:

E isso é tudo para implantar seu próprio servidor de sincronização interno com a ajuda do Docker.