IRONSOFTWAREHOME

Iron Suite for .NET

10 bibliotecas .NET. Um conjunto completo de documentos.

USANDO O IRONSECUREDOC

Nextcloud Docker Compose (Como funciona para desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 8 de maio de 2026

O que é Docker?

Docker é um framework gratuito e de código aberto que automatiza a implantação e a escalabilidade de aplicativos dentro de contêineres leves. Ele embala o código do aplicativo junto com todas as dependências, como bibliotecas, ferramentas e configurações, em um único pacote e executa de forma uniforme em qualquer ambiente, seja o laptop do desenvolvedor, o servidor de teste ou o servidor de nuvem de produção real.

Os contêineres não são iguais às máquinas virtuais tradicionais. Os contêineres compartilham o [kernel do SO](https://en.wikipedia.org/wiki/Kernel_(operating_system) de um sistema host, tornando-o muito mais eficiente e rápido para iniciar.

Essencialmente, o Docker define um aplicativo e seu ambiente por meio de imagens Docker, que são modelos para a criação de contêineres. As ferramentas de orquestração incluem o Docker Compose para aplicativos de múltiplos contêineres, e o Docker Hub é o repositório central onde compartilhamos imagens.

O que é o Nextcloud?

Nextcloud Docker Compose ilustra como usar contêineres Docker para fornecer um ambiente isolado, portátil e escalável para o aplicativo de armazenamento em nuvem self-hosted Nextcloud. Esta solução popular suporta armazenamento e compartilhamento de arquivos, calendários, contatos e mais, permitindo controle total sobre os dados.

Isso simplifica a configuração, pois dependências como PHP e o servidor web estão contidas em um único contêiner; O Docker torna a instalação e o gerenciamento do Nextcloud muito mais fácil. Isso também garante que tudo funcione da mesma forma em diferentes ambientes, permitindo implantações suaves em diferentes sistemas.

Executar o Nextcloud no Docker é fácil, modular e escalável. Por exemplo, em uma configuração de múltiplos contêineres usando o Docker Compose, você executa contêineres separados para o banco de dados do Nextcloud (por exemplo, MySQL ou MariaDB), cache (por exemplo, Redis) e o próprio aplicativo do Nextcloud. Isso adiciona flexibilidade, permitindo gestão e escalabilidade mais fáceis das instâncias do Nextcloud.

Recursos do Nextcloud

O Nextcloud Docker oferece facilidade de implantação e recursos de gestão com todos os principais recursos listados abaixo:

  • Configuração Simplificada: Instalação fácil devido à capacidade do Docker de transportar todas as dependências, como PHP e servidores web, dentro de um único contêiner, facilitando a instalação e configuração sem complicações.
  • Portabilidade: Os contêineres Docker são portáteis em diferentes ambientes e nós, prevenindo problemas de compatibilidade ao mover sua instância do Nextcloud entre servidores ou ambientes de nuvem.
  • Isolamento: Os contêineres são isolados do sistema host e de outros contêineres, garantindo que dependências e configurações não entrem em conflito com outros serviços na mesma máquina.
  • Escalabilidade: Utilizando o Docker Compose, você pode facilmente escalar o Nextcloud implantando contêineres adicionais para bancos de dados, cache ou serviços de balanceamento de carga para alcançar desempenho superior em ambientes de grande escala.
  • Armazenamento Persistente: Montando volumes de armazenamento externamente ao contêiner, os dados persistem mesmo após reinícios ou atualizações do contêiner.
  • Atualizações fáceis: Atualize o Nextcloud ou suas dependências sem problemas via Docker puxando uma nova versão da imagem e reiniciando o contêiner; não são necessárias migrações complicadas.
  • Segurança: O isolamento inerente do Docker minimiza a superfície de ataque, separando o ambiente do Nextcloud de seu host e outros aplicativos.

Todos esses recursos tornam o Nextcloud Docker uma solução eficiente para hospedar sua infraestrutura de nuvem privada.

Instalar Nextcloud

Pré-requisitos

  • Windows 10/11 (Pro, Enterprise ou Education) com suporte a WSL 2.
  • O Docker Desktop está instalado e em execução no Windows.
  • Familiaridade básica com o uso de um terminal ou prompt de comando.

Puxar a Imagem Docker do Nextcloud

Puxe a imagem oficial do Nextcloud Docker do Docker Hub executando o seguinte comando em seu terminal:

docker pull nextcloud
SHELL

Alternativamente, abra o aplicativo Docker e procure por "nextcloud" na caixa de busca.

Para executar a instalação do Nextcloud, use o comando abaixo no prompt de comando:

docker run -d -p 8080:80 nextcloud
SHELL

Este comando irá baixar a imagem do Nextcloud e criar um novo contêiner, expondo-o na porta 8080.

Configurar MariaDB para o Banco de Dados

O Nextcloud requer um banco de dados para armazenar seus dados. Podemos usar o MariaDB como um substituto direto para o MySQL.

Primeiro, puxe a imagem do MariaDB:

docker pull mariadb
SHELL

Crie o contêiner do MariaDB usando este comando:

docker run -d \
  --name nextcloud-db \
  -e MYSQL_ROOT_PASSWORD=your_root_password \
  -e MYSQL_DATABASE=nextcloud \
  -e MYSQL_USER=nextcloud_user \
  -e MYSQL_PASSWORD=your_password \
  mariadb
SHELL

Substitua your_root_password e your_password por senhas fortes de sua escolha. Este comando configura um contêiner MariaDB chamado nextcloud-db com um banco de dados chamado nextcloud e um usuário chamado nextcloud_user.

Interface Web do Nextcloud

Acesse a instalação do Nextcloud abrindo um navegador da web e digitando o endereço IP do servidor ou o nome de domínio onde o Nextcloud está hospedado. Para instalações locais, use:

http://localhost:8080/
Text

Configurar a Conta de Administrador

Ao acessar a página de configuração, crie um usuário administrador. A CLI do Nextcloud também está disponível para gerenciar configurações e instalações, se necessário.

Depois de inserir as informações necessárias, configure a conexão com o banco de dados:

  1. Host do banco de dados: Use localhost para bancos de dados locais ou o nome do contêiner do banco de dados (por exemplo, nextcloud-db) se estiver usando Docker.
  2. Nome de usuário e senha do banco de dados: Fornecidos durante a configuração do MariaDB.
  3. Nome do banco de dados: nextcloud neste exemplo.

Preencha todos os detalhes necessários e clique em "Finalizar Configuração" para concluir a instalação.

O que é IronSecureDoc?

IronSecureDoc é uma ferramenta de segurança de documentos usada para criptografar, ocultar e assinar digitalmente arquivos sensíveis. Ele protege PDFs, permitindo que os usuários controlem dados pessoais e informações confidenciais de maneira eficaz.

Instalar e Executar IronSecureDoc

Faça o pull da imagem Docker do IronSecureDoc usando:

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Para executar o contêiner IronSecureDoc, use:

docker container run --rm -p 8080:8080 \
  -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
  -e ENVIRONMENT=Development \
  -e HTTP_PORTS=8080 \
  ironsoftwareofficial/ironsecuredoc:latest
SHELL

Substitua <IRONSECUREDOC_LICENSE_KEY> pela sua chave de licença real. Este comando inicia o contêiner do IronSecureDoc, expondo-o na porta 8080.

Usando o IronSecureDoc com Container Docker

IronSecureDoc pode ser acessado através de sua API REST após a instalação. A documentação e os endpoints da API podem ser encontrados em http://localhost:8080/swagger/index.html.

Para enviar um documento para criptografia, use uma solicitação POST via curl:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
SHELL

Isso encaminha o documento para o IronSecureDoc, aplicando a criptografia apropriada.

Conclusão

Nextcloud e IronSecureDoc servem a propósitos diferentes no manuseio seguro de dados. Nextcloud é uma plataforma de nuvem robusta e autogerida para gerenciar e compartilhar dados, oferecendo controle total de privacidade e escalabilidade via Docker. IronSecureDoc fornece criptografia avançada de documentos, garantindo o manuseio seguro de arquivos sensíveis. Integrar com Docker torna ambas as soluções adequadas para ambientes escaláveis e seguros.

Clique aqui para mais informações sobre a licença do IronSecureDoc. Para mais informações sobre as linhas de produtos oferecidas pela Iron Software, verifique aqui.

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

OR
bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.