VERWENDUNG VON IRONSECUREDOC

Coolify Docker Compose (Wie es für Entwickler funktioniert)

Veröffentlicht 14. Januar 2025
Teilen Sie:

Einführung

Docker hat das Paradigma der Softwareentwicklung, des Versands und der Bereitstellung verändert. Es ist eine Containerisierungsplattform, auf der ein Entwickler eine Anwendung und deren Abhängigkeiten in einem einsatzbereiten Container mit minimalem Platzbedarf verpacken kann. Die Konsistenz, die die Container über verschiedene Umgebungen hinweg garantieren, ermöglicht nahtlose Bereitstellung und Skalierung über unterschiedliche Umgebungen: von der Entwicklung über das Testen bis hin zur Produktion. MitDocker, Organisationen die Infrastrukturkomplexität reduzieren, die Ressourceneffizienz steigern und den Entwicklungszyklus beschleunigen.

Defektes Bild Von Pixabay hinzufügen, aus Ihren Dateien auswählen oder ein Bild hierher ziehen.

Was ist Coolify?

Coolifyist eine Open-Source, selbst gehostete Plattform, die darauf abzielt, das Bereitstellen und Verwalten von Anwendungen, Datenbanken und Websites zu vereinfachen. Es bietet eine sehr benutzerfreundliche Oberfläche, die die Komplexität traditioneller DevOps-Prozesse abstrahiert, sodass Entwickler Anwendungen auf jeden Server, einschließlich ihrer eigenen Server, mit nur wenigen Klicks bereitstellen können. Coolify unterstützt beliebte Frameworks, dockerisierte Anwendungen, statische Websites und Datenbanken wie PostgreSQL und MySQL und macht es so zu einem vielseitigen Werkzeug für Entwickler und kleine Teams. Mit der Möglichkeit der kontinuierlichen Bereitstellung durch Integrationen mit Cloud-Plattformen und Git-Repositories legt Coolify den Fokus auf das Selbst-Hosting für Datenschutz und Kontrolle. Coolify funktioniert gut für diejenigen, die den Einsatz automatisieren möchten, ohne sich unbedingt mit den Details von DevOps beschäftigen zu müssen.

Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 2 - Coolify

Funktionen von Coolify

Coolify ist eine selbstgehostete Lösung, die das Bereitstellen und Verwalten erleichtert. Coolify vereint Benutzerfreundlichkeitsmerkmale mit Containerisierung und Automatisierung. Hauptmerkmale umfassen:

Mühelose Anwendungsbereitstellung

  • Stellen Sie Ihre Anwendungen in kürzester Zeit mit der intuitiven webbasierten Oberfläche bereit.
  • Unterstützung für Node.js, Python, Ruby, PHP und viele andere Sprachen und Frameworks.

Dockerisierte Anwendungsunterstützung

  • Einfache Bereitstellung und Verwaltung von Docker-containerisierten Anwendungen.
  • Verwaltet Docker Compose für Multi-Container-Setups.

Statische Website-Hosting

  • Bereitstellen Sie statische Web-Apps, die mit Frameworks wie Hugo, Jekyll und Next.js erstellt wurden, direkt einsatzbereit ohne zusätzliche Konfiguration.

Datenbank-Management

Einfache Einrichtung und Verwaltung beliebter Datenbanken, einschließlich:

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Backup und Wiederherstellung

Git-Integration

Verbinden Sie Coolify mit Ihren Anbietern. Derzeit funktionieren GitHub, Bitbucket und GitLab.

Bei jedem Push in Ihr Repository automatisch erstellen und bereitstellen.

Kontinuierliche Bereitstellung

  • Automatisierte Bereitstellungspipelines jedes Mal, wenn sich etwas in Ihrem Code ändert.
  • Eingebautes CI/CD für nahtloses Lebenszyklusmanagement Ihrer Anwendung.

Multi-Cloud

  • Stellen Sie Anwendungen auf jeder beliebten Cloud-Plattform oder auf Ihrem lokalen Server bereit.
  • Unterstützt sowohl Einzelknoten- als auch Mehrknoten-Umgebungen.

Ressourcenüberwachung

Echtzeitüberwachung der CPU-, Speicher- und Speichernutzung für implementierte Anwendungen und Datenbanken.

SSL und benutzerdefinierte Domains

  • SSL automatisch mit Let's Encrypt konfigurieren.
  • Weisen Sie Anwendungen mit nur wenigen Klicks benutzerdefinierten Domänen zu.

Eigengehostet für volle Kontrolle

  • Behalten Sie das Eigentum und die Kontrolle über Ihre Bereitstellungsumgebung.
  • Keine Abhängigkeit von Drittanbieter-PaaS gewährleistet Datenschutz und Sicherheit.

Leicht und skalierbar

  • Optimiert für kleine Teams und Entwickler, aber in der Lage, größere Arbeitslasten zu bewältigen.
  • Die Effizienz von Docker nutzen, um mehrere Anwendungen mühelos auszuführen.

Offene Quelle

Vollständig Open Source, wodurch Beiträge der Community und Anpassungen ermöglicht werden.

Coolify ist ein modernes, flexibles und benutzerfreundliches Werkzeug für Entwickler, die ihre Deployments selbst verwalten möchten, ohne sich in komplizierte DevOps-Workflows vertiefen zu müssen.

So installieren Sie Coolify

Serveranforderungen:

  • Betriebssystem: Linux(Ubuntu/Debian/CentOS bevorzugt), Windows.
  • CPU: x86_64-Architektur.
  • RAM: Mindestens 2 GB(4 GB empfohlen).
  • Speicherplatz: Mindestens 10 GB freier Speicherplatz.

    Docker und Docker Compose.

Coolify herunterladen

Ziehe das Coolify-Repository.

git clone https://github.com/coollabsio/coolify.git
cd coolify
git clone https://github.com/coollabsio/coolify.git
cd coolify
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'git clone https: cd coolify
VB   C#

Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 3 - Coolify-Repository

Konfigurieren Sie Coolify

Erstellen Sie eine .env-Datei für Coolify:

cp .env.example .env
cp .env.example .env
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'cp.env.example.env
VB   C#

Konfigurieren Sie die erforderlichen Umgebungsvariablen:

  • Legen Sie COOLIFY_APP_PORT für den Port fest, auf dem Coolify ausgeführt wird.(Standard: 3000).
  • Wenn Sie eine benutzerdefinierte Domain verwenden, konfigurieren Sie COOLIFY_HOSTED_ON.

Starte Coolify

Verwenden Sie den Docker-Befehl, um Coolify zu starten.

docker-compose up -d
docker-compose up -d
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker-compose up -d
VB   C#

Zugriff auf Coolify

Öffnen Sie Ihren Browser und navigieren Sie zu der untenstehenden Adresse.

http://localhost:3000
http://localhost:3000
http: 'localhost:3000
VB   C#

Was ist IronSecureDoc?

IronSecureDocist ein Dienstprogramm für Dokumentenverwaltung und -sicherheit mit starker Verschlüsselung, fortgeschrittener PDF-Bearbeitung und digitaler Signatur. Es bietet Unternehmen und Entwicklern Dokumentenvertraulichkeit und -integrität mit reibungslosem Zugriff und vereinfacht somit die Verarbeitung von PDF-Dokumenten. Dies kann auch als Aggressive PDF API bezeichnet werden, wenn seine Funktionen Entwicklern ermöglichen, programmgesteuert PDF-Dateien und Dokumente zu erstellen, hochzuladen, zu bearbeiten und zu sichern.

Coolify Docker Compose(So funktioniert es für Entwickler): Abbildung 4 - IronSecureDoc: Der PDF-Sicherheits- und Compliance-Server

Darüber hinaus ist IronPDF eine PDF-API, die die Erstellung von PDFs aus beliebigen Datenquellen ermöglicht und den Inhalt mit Parametern wie Text, Bildern und Metadaten hinzufügt und bearbeitet. Dazu gehören Funktionen wie das Zusammenführen mehrerer PDFs zum Erstellen von Dateien, das Aufteilen von Dokumenten und sogar das Anfügen von Kommentaren, Hervorhebungen oder Wasserzeichen.

Es bietet Passwortschutz, AES-Verschlüsselung und zertifikatbasierte Zugriffskontrollen, die alle sensiblen Informationen und Daten sichern. Darüber hinaus ermöglicht es das digitale Signieren zur Authentifizierung von Dokumenten und zur Nichtabstreitbarkeit - eine sehr wichtige Funktion in Branchen wie Finanzen, Medizin und Recht. Die Audit-Trail-Funktionalität ermöglicht die Nachverfolgung aller Aktivitäten, die an den Dokumenten durchgeführt werden, für bessere Compliance und Verantwortlichkeit.

Installieren und Ausführen von IronSecureDoc

Ziehen Sie das Docker-Image von IronSecureDoc aus dem untenstehenden Repository, indem Sie den folgenden Befehl in der Eingabeaufforderung oder einem offenen Terminalfenster ausführen.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
VB   C#

Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 5 - IronSecureDoc Docker-Image ziehen

Wir ziehen ein Image aus dem Docker-Container und verwenden dann einen weiteren Befehl, um IronSecureDoc, einen laufenden Container, zu starten.

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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
VB   C#

Der oben genannte Docker-Run-Befehl startet eine Containerinstanz von IronSecureDoc.

Bereitstellen von IronSecureDoc auf Coolify

Sobald Coolify in Betrieb ist, können Sie IronSecureDoc als benutzerdefinierten Docker-Dienst bereitstellen.

Schritte zum Hinzufügen von IronSecureDoc zu Coolify

Anmeldung bei Coolify:

Greifen Sie auf die Weboberfläche von Coolify zu, zum Beispiel unter http://localhost:3000.

Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 6 - Coolify-Weboberfläche

Um eine neue Anwendung zu erstellen:

Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 7 - Neue Anwendung

  • Klicken Sie auf „Neue Ressourcen hinzufügen“.

    Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 8 - Neue Ressourcen hinzufügen

  • Wählen Sie „Docker-Image“.

    IronSecureDoc konfigurieren:

  • Name: Geben Sie dem Dienst einen Namen, zum Beispiel IronSecureDoc.
  • Bild: Geben Sie das Docker-Image für IronSecureDoc an, zum Beispiel ironsoftwareofficial/ironsecuredoc:latest.

    Coolify Docker Compose(So funktioniert es für Entwickler): Abbildung 9 - Konfigurieren Sie IronSecureDoc

  • Ports: Geben Sie den Port an, den IronSecureDoc bereitstellt, z. B. 5000.
  • Umgebungsvariablen: Fügen Sie Variablen hinzu, die von IronSecureDoc benötigt werden, wie API-Schlüssel oder Datenbank-URLs.

    Dienst bereitstellen:

  • Klicken Sie auf "Deploy", um den Container zu starten.
  • Nach der Bereitstellung verwaltet Coolify die IronSecureDoc-Instanz.

    Coolify Docker Compose(So funktioniert es für Entwickler): Abbildung 10 - Dienst bereitstellen

Passwort zu PDF-Dokument hinzufügen

IronSecureDoc'sREST-APIstellt eine ultramoderne, webbasierte Schnittstelle dar, um sicher mit den Funktionalitäten für die Verwaltung von Dokumenten und anderen Arten von Daten unter Verwendung fortschrittlicher PDF-Verarbeitung zu interagieren, die durch RESTful-Prinzipien gepflegt wird. Benutzer würden eine einfache, geregelte Möglichkeit erhalten, verschiedene Bereiche der IronSecureDoc-Funktionalität für benutzerdefinierte Anwendungen einzubeziehen, unabhängig davon, welche Stapeltechnologien die Benutzer verwenden.

Coolify Docker Compose(Wie es für Entwickler funktioniert): Abbildung 11 - REST-API

Indem wir auf diese Weise an die IronSecureDoc-API posten, möchten wir möglicherweise auch ein Berechtigungspasswort anfordern, um eine Anforderung mit einem Benutzerpasswort für ein Dokument zu verschlüsseln: Der Link wird vom Coolify-Server generiert.

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'
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
VB   C#

Die Ausgabedatei des Dokuments wird automatisch gesendet und heruntergeladen und sicher gespeichert.

Schlussfolgerung

Sowohl Coolify als auch IronSecureDoc ermöglichen es Entwicklern und Organisationen, neue Workflows voranzutreiben und die Sicherheit auf einzigartige Weise zu erweitern.

Coolify ist eine Open-Source-, selbst gehostete und entwicklerfreundliche Alternative zu modernen PaaS-Lösungen. Es bietet eine einfache Bereitstellung und Verwaltung von Anwendungen. Es wird ideal für Teams sein, die Wert auf Kontrolle, Skalierbarkeit und Benutzerfreundlichkeit bei der Verwaltung ihrer Umgebungen legen. Die intuitive Benutzeroberfläche und die Unterstützung beliebter Frameworks bieten eine sehr starke Grundlage für die Anforderungen moderner Entwicklung.

Andererseits legt IronSecureDoc großen Wert auf die Integrität und Sicherheit von Dokumenten. Die Möglichkeit, Docker-Images digital zu signieren, um sensible Dokumente zu schützen, wird den Bedarf von Organisationen erfüllen, die Einhaltung von Vorschriften, Datenschutz und Vertrauen innerhalb ihrer Software-Lieferketten sicherzustellen.

Zuverlässig und konform: Es bietet umfassende Audit-Fähigkeiten mit hoher Sicherheit. Mit der IronSecureDoc REST API können sicheres Drucken sowie die effektive Formatierung und Handhabung von PDFs jetzt problemlos in die von Web-, Mobil- und Unternehmensentwicklern erstellten Anwendungen integriert werden. Um mehr über die Lizenz von IronSecureDoc zu erfahren, besuchen Sie die lizenzierungsseite. Für Informationen über die Produkte von Iron Software, folgen Sie demBibliothekssuite-Seite.

< PREVIOUS
Wazuh Docker Compose (Wie es für Entwickler funktioniert)
NÄCHSTES >
Docker Build Push Action (Wie es für Entwickler funktioniert)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Kostenloser DownloadLizenzen anzeigen >