Zum Fußzeileninhalt springen
VERWENDUNG VON IRONSECUREDOC

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

Docker hat das Paradigma der Softwareentwicklung, des Versands und der Bereitstellung verändert. Es ist eine Containerisierungsplattform, auf der ein Entwickler eine Anwendung und ihre Abhängigkeiten in einem bereitstellbaren Container mit minimalem Platzbedarf bündeln kann. Die Konsistenz, die Container über Umgebungen hinweg garantieren, ermöglicht eine nahtlose Bereitstellung und Skalierung über verschiedene Umgebungen hinweg: vom Entwickeln über das Testen bis zur Produktion. Mit [Docker](https://en.wikipedia.org/wiki/Docker_(software) reduzieren Organisationen die Infrastrukturkomplexität, verbessern die Ressourceneffizienz und beschleunigen den Entwicklungslebenszyklus.

Was ist Coolify?

Coolify ist eine Open-Source, selbst gehostete Plattform, die das Bereitstellen und Verwalten von Anwendungen, Datenbanken und Websites erleichtern soll. Sie bietet eine sehr benutzerfreundliche Schnittstelle, 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 Seiten und Datenbanken wie PostgreSQL und MySQL, was es zu einem vielseitigen Werkzeug für Entwickler und kleine Teams macht. Mit der Möglichkeit der kontinuierlichen Bereitstellung durch Integrationen mit Cloud-Plattformen und Git-Repositories legt Coolify den Fokus auf Selbsthosting für Datenschutz und Kontrolle. Coolify ist gut geeignet für diejenigen, die die Bereitstellung automatisieren möchten, ohne sich unbedingt mit den Feinheiten von DevOps auseinandersetzen zu müssen.

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

Funktionen von Coolify

Coolify ist eine selbst gehostete Lösung, um Bereitstellung und Verwaltung zu vereinfachen. Coolify vereint Benutzerfreundlichkeitsfunktionen mit Containerisierung und Automatisierung. Wichtige Funktionen umfassen:

Einfachste Anwendungsbereitstellung

  • Stellen Sie Ihre Anwendungen im Handumdrehen mit der intuitiven, webbasierten Benutzeroberfläche bereit.
  • Unterstützung für Node.js, Python, Ruby, PHP und viele andere Sprachen und Frameworks.

Dockerisierte Anwendungsunterstützung

  • Einfaches Bereitstellen und Verwalten von Docker-Containeranwendungen.
  • Unterstützt Docker Compose für Multi-Container-Setups.

Hosting von statischen Seiten

  • Hosten Sie statische Web-Apps, die mit Frameworks wie Hugo, Jekyll und Next.js generiert wurden, sofort ohne zusätzliche Konfiguration.

Datenbankverwaltung

Einfache Einrichtung und Verwaltung beliebter Datenbanken, einschließlich:

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Sicherung und Wiederherstellung

Git-Integration

Verbinden Sie Coolify mit Ihren Anbietern. Derzeit funktionieren GitHub, Bitbucket und GitLab.
Automatisch bei jedem Push in Ihr Repository erstellen und bereitstellen.

Kontinuierliche Bereitstellung

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

Multi-Cloud

  • Anwendungen auf jede beliebte Cloud-Plattform oder Ihren lokalen Server bereitstellen.
  • Unterstützt sowohl Umgebungen mit einem Knoten als auch mit mehreren Knoten.

Ressourcenüberwachung

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

SSL und benutzerdefinierte Domains

  • SSL automatisch mit Let's Encrypt konfigurieren.
  • Anwendungen mit nur wenigen Klicks auf benutzerdefinierte Domains abbilden.

Selbst gehostet für volle Kontrolle

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

Leicht und skalierbar

  • Optimiert für kleine Teams und Entwickler, kann jedoch trotzdem erweitert werden, um größere Arbeitslasten zu bewältigen.
  • Nutzung der Effizienz von Docker, um mehrere Anwendungen einfach auszuführen.

Open Source

Vollständig Open Source, was Community-Beiträge und Anpassungen ermöglicht.

Coolify ist ein modernes, flexibles und benutzerfreundliches Tool für Entwickler, die Bereitstellungen selbst handhaben möchten, ohne sich in komplexe DevOps-Workflows vertiefen zu müssen.

Wie installiere ich Coolify

Serveranforderungen:

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

Docker und Docker Compose.

Coolify herunterladen

Das Coolify-Repository herunterladen.

git clone https://github.com/coollabsio/coolify.git
cd coolify
git clone https://github.com/coollabsio/coolify.git
cd coolify
SHELL

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

Coolify konfigurieren

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

cp .env.example .env
cp .env.example .env
SHELL

Konfigurieren Sie die erforderlichen Umgebungsvariablen:

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

Coolify starten

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

docker-compose up -d
docker-compose up -d
SHELL

Coolify aufrufen

Öffnen Sie Ihren Browser und navigieren Sie zur untenstehenden Adresse.

http://localhost:3000

Was ist IronSecureDoc?

IronSecureDoc ist ein Werkzeug für Dokumentenmanagement und -sicherheit mit starker Verschlüsselung, fortgeschrittener PDF-Manipulation und digitaler Signatur. Es bietet Unternehmen und Entwicklern Dokumentenvertraulichkeit und -integrität mit einfachem Zugang und vereinfacht damit die Verarbeitung von PDF-Dokumenten. Dies kann auch als Aggressive PDF API bezeichnet werden, wenn seine Funktionen es Entwicklern ermöglichen, PDF-Dateien und Dokumente programmgesteuert zu erstellen, hochzuladen, zu manipulieren und zu sichern.

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

Darüber hinaus ist IronPDF eine PDF-API, die es ermöglicht, PDFs aus beliebigen Datenquellen zu erstellen und Inhalte mit Parametern wie Text, Bildern und Metadaten hinzuzufügen und zu bearbeiten. Dazu gehören Einrichtungen wie das Zusammenführen mehrerer PDFs zum Erstellen von Dateien, das Aufteilen von Dokumenten und sogar das Kommentieren von Anmerkungen, Hervorhebungen oder Wasserzeichen.

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

Installieren und starten Sie IronSecureDoc

Laden Sie das Docker-Image von IronSecureDoc aus dem untenstehenden Repository herunter, indem Sie den folgenden Befehl im Befehlszeilenfenster oder einem geöffneten Terminal ausführen.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

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

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

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
SHELL

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

IronSecureDoc auf Coolify bereitstellen

Sobald Coolify läuft, können Sie IronSecureDoc als benutzerdefinierten Docker-Dienst bereitstellen.

Schritte zum Hinzufügen von IronSecureDoc zu Coolify

Bei Coolify anmelden:

Zugriff auf die Weboberfläche von Coolify, zum Beispiel 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.
  • Image: Geben Sie das Docker-Image für IronSecureDoc an, zum Beispiel ironsoftwareofficial/ironsecuredoc:latest.

Coolify Docker Compose (Wie es für Entwickler funktioniert): Abbildung 9 - IronSecureDoc konfigurieren

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

Den Dienst bereitstellen:

  • Klicken Sie auf "Bereitstellen", um den Container zu starten.
  • Sobald bereitgestellt, wird Coolify die IronSecureDoc-Instanz verwalten.

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

Hinzufügen eines Passworts zu einem PDF-Dokument

IronSecureDoc's REST-API stellt eine hochmoderne, webbasierte Schnittstelle dar, um sicher mit den Funktionen für das Dokumentenmanagement und andere Daten mit fortschrittlicher PDF-Verarbeitung zu interagieren, die durch RESTful-Prinzipien aufrechterhalten wird. Benutzer würden einen einfachen, regulierten Weg erhalten, um verschiedene Bereiche der IronSecureDoc-Funktionalität für benutzerdefinierte Anwendungen einzubinden, unabhängig davon, welche Stapeltechnologien die Benutzer verwenden.

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

Indem auf diese Weise an die IronSecureDoc-API gepostet wird, möchten wir möglicherweise auch Berechtigungspasswörter anfordern, um eine Anforderung mit einem Benutzerpasswort an 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'
SHELL

Die Dokumentausgabedatei wird automatisch gesendet und heruntergeladen und sicher gespeichert.

Abschluss

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 erleichtert das Bereitstellen und Verwalten von Anwendungen. Es ist ideal für Teams, die nach Kontrolle, Skalierbarkeit und Benutzerfreundlichkeit suchen, wenn es um die Pflege ihrer Umgebungen geht. Eine intuitive Benutzeroberfläche und die Unterstützung beliebter Frameworks bieten eine sehr starke Grundlage für die Bedürfnisse moderner Entwicklung.

IronSecureDoc hingegen legt besonderen Wert auf Dokumentenintegration und Sicherheit. Die Möglichkeit, Docker-Images digital zu signieren, um sensible Dokumente zu schützen, wird den Bedarf von Organisationen erfüllen, um Compliance, Datenschutz und Vertrauen in ihre Software-Lieferpipelines sicherzustellen.

Zuverlässig und konform: Es bietet umfassende Audit-Fähigkeiten mit hoher Sicherheit. Mit der IronSecureDoc REST-API können sichere Druck- und effiziente PDF-Formatierung und -Handhabung jetzt problemlos in die von Web-, Mobil- und Unternehmenssystementwicklern erstellten Anwendungen integriert werden. Um mehr über die Lizenz von IronSecureDoc zu erfahren, besuchen Sie die Lizenzseite. Für Informationen über die Produkte von Iron Software besuchen Sie die Bibliothekssuite-Seite.

Häufig gestellte Fragen

Wie kann ich Anwendungen mit Coolify bereitstellen?

Coolify vereinfacht die Bereitstellung von Anwendungen durch seine intuitive Benutzeroberfläche, die Sprachen wie Node.js, Python, Ruby und PHP unterstützt. Es abstrahiert komplexe DevOps-Aufgaben, sodass Entwickler Dockerisierte Anwendungen mühelos bereitstellen können.

Wie kann ich die Dokumentensicherheit mit IronSecureDoc verwalten?

IronSecureDoc bietet robustes Dokumentenmanagement durch starke Verschlüsselung, erweiterte PDF-Manipulation und digitale Signierung. Dies gewährleistet die Vertraulichkeit und Integrität von Dokumenten und macht es geeignet für die Einhaltung von Vorschriften in verschiedenen Branchen.

Kann Coolify mit Docker Compose verwendet werden?

Ja, Coolify nutzt die Containerisierungsfunktionen von Docker, sodass Entwickler Anwendungen bereitstellen und Datenbanken mit Docker Compose problemlos verwalten können.

Was sind einige der wichtigsten Funktionen von Coolify für Entwickler?

Coolify bietet Funktionen wie Git-Integration für kontinuierliche Bereitstellung, Ressourcenüberwachung, SSL- und benutzerdefiniertes Domain-Management sowie Multi-Cloud-Unterstützung, was es ideal für Entwickler und kleine Teams macht.

Wie behandelt Coolify SSL-Zertifikate und benutzerdefinierte Domain-Anforderungen?

Coolify konfiguriert SSL automatisch mit Let's Encrypt und erleichtert das einfache Zuordnen von Anwendungen zu benutzerdefinierten Domains, um sichere und zuverlässige Verbindungen zu gewährleisten.

Was macht Coolify für kleine Teams geeignet?

Die benutzerfreundliche Oberfläche von Coolify in Verbindung mit der Fähigkeit, komplexe DevOps-Aufgaben zu abstrahieren, macht es kleinen Teams leicht, Anwendungen und Datenbanken effizient bereitzustellen und zu verwalten.

Wie kann IronSecureDoc in Bereitstellungs-Workflows integriert werden?

IronSecureDoc kann in Bereitstellungs-Workflows integriert werden, indem es als Docker-Container auf Coolify bereitgestellt wird, um sicherzustellen, dass Dokumentenmanagement und -sicherheit nahtlos neben Anwendungsbereitstellungen verwaltet werden.

Welche Vorteile bietet die Verwendung von Docker mit Coolify?

Docker, das mit Coolify verwendet wird, reduziert die Infrastrukturkomplexität, verbessert die Ressourceneffizienz und beschleunigt den Entwicklungszyklus, indem es konsistente Bereitstellungen über Umgebungen hinweg sicherstellt.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen