Coolify Docker Compose (Como funciona para desenvolvedores)
O Docker mudou o paradigma do desenvolvimento, envio e implantação de software. É uma plataforma de conteinerização onde um desenvolvedor pode empacotar uma aplicação e suas dependências em um container implantável com uma pegada mínima. A consistência que os containers garantem entre ambientes permite uma implantação e escalabilidade diretas entre diferentes ambientes: do desenvolvimento ao teste e para produção. Com o [Docker](https://en.wikipedia.org/wiki/Docker_(software), as organizações reduzem a complexidade da infraestrutura, aumentam a eficiência dos recursos e aceleram o ciclo de desenvolvimento.
O que é Coolify?
Coolify é uma plataforma de código aberto, auto-hospedada, que visa tornar mais fácil o implante e gerenciamento de aplicativos, bancos de dados e sites. Ela fornece uma interface muito amigável que abstrai a complexidade dos processos DevOps tradicionais, permitindo aos desenvolvedores implantar aplicativos em qualquer servidor, incluindo seus próprios servidores, com apenas alguns cliques. Coolify suporta frameworks populares, aplicações Dockerizadas, sites estáticos e bancos de dados como PostgreSQL e MySQL, tornando-a uma ferramenta versátil para desenvolvedores e pequenas equipes. Com a possibilidade de implantação contínua através de integrações com plataformas cloud e repositórios Git, Coolify foca na auto-hospedagem para privacidade de dados e controle. Coolify funciona bem para aqueles que desejam automatizar a implantação sem necessariamente se aprofundar nos detalhes do DevOps.

Recursos do Coolify
Coolify é uma solução auto-hospedada para facilitar o implante e gerenciamento. Coolify reúne recursos de facilidade de uso com conteinerização e automação. Recursos principais incluem:
Implante de Aplicações Sem Esforço
- Implante suas aplicações em pouco tempo usando a interface intuitiva baseada na web.
- Suporte for Node.js, Python, Ruby, PHP e muitas outras linguagens e frameworks.
Suporte para Aplicações Dockerizadas
- Desimplante e gerencie facilmente aplicações conteinerizadas no Docker.
- Lida com Docker Compose para configurações multi-container.
Hospedagem de Sites Estáticos
- Hospede aplicativos web estáticos gerados com frameworks como Hugo, Jekyll e Next.js imediatamente, sem nenhuma configuração extra.
Gerenciamento de Banco de Dados
Configuração e gerenciamento fáceis de bancos de dados populares, incluindo:
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Backup e restauração
Integração com Git
Conecte o Coolify com seus provedores. Atualmente, GitHub, Bitbucket e GitLab funcionarão.
Construa e implante automaticamente a cada push em seu repositório.
Implantação Contínua
- Pipelines de implantação automatizada toda vez que algo muda em seu código.
- CI/CD embutido para gestão de ciclo de vida contínuo do seu aplicativo.
Multi-Cloud
- Implemente aplicativos em qualquer plataforma de nuvem popular ou em seu servidor local.
- Suporta ambientes de nó único e multi-nó.
Monitoramento de Recursos
Monitoramento em tempo real do uso de CPU, memória e armazenamento para aplicações e bancos de dados implantados.
SSL e Domínios Personalizados
- Configure automaticamente o SSL usando Let's Encrypt.
- Mapeie aplicativos para domínios personalizados com apenas alguns cliques.
Hospedagem Própria para Controle Total
- Retenha a propriedade e controle do seu ambiente de implantação.
- Nenhuma dependência de PaaS de terceiros garante privacidade e segurança dos dados.
Leve e Escalável
- Otimizado para pequenas equipes e desenvolvedores, mas capaz de escalar para suportar cargas de trabalho maiores.
- Aproveitando a eficiência do Docker para executar vários aplicativos com facilidade.
Código aberto
Totalmente open source, permitindo contribuições da comunidade e personalizações.
Coolify é uma ferramenta moderna, flexível e amigável para desenvolvedores que desejam gerenciar implantações por conta própria sem mergulhar em fluxos de trabalho DevOps complicados.
Como instalar o Coolify
Requisitos do Servidor:
- Sistema Operacional: Linux (Ubuntu/Debian/CentOS preferidos), Windows.
- CPU: arquitetura x86_64.
- RAM: Mínimo 2 GB (4 GB recomendados).
- Espaço em Disco: Pelo menos 10 GB de espaço livre.
Docker e Docker Compose.
Baixar Coolify
Puxe o repositório Coolify.
git clone https://github.com/coollabsio/coolify.git
cd coolify
git clone https://github.com/coollabsio/coolify.git
cd coolify

Configurar o Coolify
Gere um arquivo .env para o Coolify:
cp .env.example .env
cp .env.example .env
Configure as variáveis de ambiente necessárias:
- Defina
COOLIFY_APP_PORTpara a porta na qual Coolify será executado (padrão: 3000). - Se estiver usando um domínio personalizado, configure
COOLIFY_HOSTED_ON.
Iniciar o Coolify
Use o comando Docker para iniciar o Coolify.
docker-compose up -d
docker-compose up -d
Acessar o Coolify
Abra o seu navegador e navegue para o endereço abaixo.
http://localhost:3000
O que é IronSecureDoc?
IronSecureDoc é uma utilidade para gestão e segurança de documentos com forte criptografia, manipulação avançada de PDF e assinatura digital. Ele oferece às empresas e desenvolvedores confidencialidade e integridade dos documentos com acesso suave e, portanto, simplifica o processamento de documentos PDF. Isso também pode ser chamado de API de PDF Agressivo em casos em que seus recursos permitem que os desenvolvedores programaticamente criem, façam upload, manipulem e protejam arquivos e documentos PDF.

Além disso, o IronPDF é uma API de PDF que permite a criação de PDF a partir de qualquer entrada de dados, além de adicionar e editar o conteúdo com parâmetros como texto, imagens e metadados. Isso inclui facilidades como a fusão de vários PDFs para compor arquivos, divisão de documentos e até mesmo a anotação de comentários, destaques ou marcas d'água.
Oferece proteção por senha, criptografia AES e controles de acesso baseados em certificados que bloqueiam todas as informações e dados sensíveis. Além disso, permite a assinatura digital para autenticar documentos e não-repúdio, um recurso muito importante em indústrias como a financeira, médica e jurídica. A funcionalidade de trilha de auditoria permite o rastreamento de todas as atividades realizadas nos documentos para melhor conformidade e responsabilidade.
Instalar e Executar o IronSecureDoc
Puxe a imagem Docker do IronSecureDoc a partir do repositório abaixo executando o seguinte comando no Prompt de Comando ou em uma janela de terminal aberta.
docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc

Pegamos uma imagem do contêiner Docker e então usamos outro comando para iniciar o IronSecureDoc, um contêiner operacional.
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
O comando de execução do Docker acima iniciará uma instância de contêiner do IronSecureDoc.
Implementar o IronSecureDoc no Coolify
Uma vez que o Coolify esteja funcionando, você pode implementar o IronSecureDoc como um serviço Docker personalizado.
Passos para Adicionar o IronSecureDoc ao Coolify
Faça login no Coolify:
Acesse a interface web do Coolify, por exemplo, http://localhost:3000.

Para criar uma nova aplicação:

- Clique em 'Adicionar Novos Recursos'.

- Escolha 'Imagem Docker'.
Configure o IronSecureDoc:
- Nome: Dê um nome ao serviço, por exemplo, IronSecureDoc.
- Imagem: Especifique a imagem Docker para o IronSecureDoc, por exemplo,
ironsoftwareofficial/ironsecuredoc:latest.

- Portas: Especifique a porta que o IronSecureDoc expõe, por exemplo, 5000.
- Variáveis de Ambiente: Adicione as variáveis necessárias pelo IronSecureDoc, como chaves de API ou URLs de banco de dados.
Implantar o Serviço:
- Clique em 'Implantar' para iniciar o contêiner.
- Uma vez implantado, o Coolify gerenciará a instância do IronSecureDoc.

Adicionando Senha ao Documento PDF
A API REST do IronSecureDoc representa uma interface ultramoderna baseada na web para interagir com segurança com as funcionalidades para a gestão de documentos e outros tipos de dados com processamento avançado de PDF, mantido através dos princípios RESTful. Os usuários teriam uma maneira direta e regulamentada de incluir diferentes áreas da funcionalidade do IronSecureDoc para aplicativos personalizados, independentemente de quais tecnologias de pilha os usuários usem.

Postando na API do IronSecureDoc dessa forma, também podemos solicitar a permissão de senha para criptografar uma solicitação com uma senha de usuário a um documento: O link é gerado a partir do servidor Coolify.
curl -X 'POST' \
'http://c0kwcw4k4wkw8gw4ww8wkg8s.41.243.46.67.sslip.io/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'
curl -X 'POST' \
'http://c0kwcw4k4wkw8gw4ww8wkg8s.41.243.46.67.sslip.io/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'
O arquivo de saída do documento será enviado e baixado automaticamente, e será salvo com segurança.
Conclusão
Tanto o Coolify quanto o IronSecureDoc permitem que desenvolvedores e organizações avancem em novos fluxos de trabalho e ampliem a segurança de maneiras únicas.
Coolify é uma alternativa moderna e de código aberto, auto-hospedada e amigável aos desenvolvedores, às soluções modernas de PaaS. Proporciona facilidade na implantação e gerenciamento de aplicações. Será perfeito para aquelas equipes que buscam controle, escalabilidade e facilidade de uso ao manterem seus ambientes. Ter uma interface intuitiva e suporte a frameworks populares fornece uma base muito forte para as necessidades de desenvolvimento moderno.
Por outro lado, o IronSecureDoc concentra-se muito na integridade e segurança do documento. Ser capaz de assinar digitalmente imagens Docker para proteger documentos sensíveis, atenderá às necessidades das organizações para garantir conformidade, proteção de dados e confiança dentro de suas pipelines de entrega de software.
Confiável e em Conformidade: Oferece capacidades completas de auditoria com alta segurança. Usando a API REST do IronSecureDoc, a impressão segura e o formato e manuseio eficaz de PDF podem agora ser facilmente integrados com as aplicações criadas por desenvolvedores de sistemas web, móveis e corporativos. Para ler mais sobre a licença do IronSecureDoc, visite a página de licenciamento. Para informações sobre os produtos da Iron Software, siga a página da biblioteca suite.
Perguntas frequentes
Como posso implantar aplicativos usando o Coolify?
O Coolify simplifica a implantação de aplicativos por meio de sua interface intuitiva, com suporte a linguagens como Node.js, Python, Ruby e PHP. Ele abstrai tarefas complexas de DevOps, permitindo que os desenvolvedores implantem aplicativos Dockerizados sem esforço.
Como posso gerenciar a segurança de documentos com o IronSecureDoc?
O IronSecureDoc oferece gerenciamento robusto de documentos, fornecendo criptografia forte, manipulação avançada de PDFs e assinatura digital. Isso garante a confidencialidade e a integridade dos documentos, tornando-o adequado para conformidade em diversos setores.
O Coolify pode ser usado com o Docker Compose?
Sim, o Coolify utiliza os recursos de conteinerização do Docker, permitindo que os desenvolvedores implantem aplicativos e gerenciem bancos de dados com facilidade usando o Docker Compose.
Quais são alguns dos principais recursos do Coolify para desenvolvedores?
O Coolify oferece recursos como integração com Git para implantação contínua, monitoramento de recursos, SSL e gerenciamento de domínio personalizado, além de suporte a várias nuvens, tornando-o ideal para desenvolvedores e pequenas equipes.
Como a Coolify lida com certificados SSL e necessidades de domínio personalizado?
O Coolify configura automaticamente o SSL usando o Let's Encrypt, facilitando o mapeamento de aplicativos para domínios personalizados e garantindo conexões seguras e confiáveis.
O que torna o Coolify adequado para equipes pequenas?
A interface amigável do Coolify, aliada à sua capacidade de abstrair tarefas complexas de DevOps, facilita a implantação e o gerenciamento eficiente de aplicativos e bancos de dados por pequenas equipes.
Como o IronSecureDoc pode ser integrado aos fluxos de trabalho de implantação?
O IronSecureDoc pode ser integrado aos fluxos de trabalho de implantação, sendo implementado como um contêiner Docker no Coolify, garantindo que o gerenciamento e a segurança de documentos sejam gerenciados perfeitamente em conjunto com as implantações de aplicativos.
Quais são os benefícios de usar o Docker com o Coolify?
O Docker, quando usado com o Coolify, reduz a complexidade da infraestrutura, aumenta a eficiência dos recursos e acelera o ciclo de vida do desenvolvimento, garantindo uma implantação consistente em todos os ambientes.




