IRONSOFTWAREHOME

Iron Suite for .NET

10 bibliothèques .NET. Une suite de documents complète.

UTILISATION DE IRONSECUREDOC

Nextcloud Docker Compose (Comment cela fonctionne pour les développeurs)

Curtis Chau
Curtis Chau
Updated: 8 mai 2026

Qu'est-ce que Docker?

Docker est un framework libre et open source qui automatise le déploiement et la mise à l'échelle des applications au sein de conteneurs légers. Il regroupe le code de l'application ainsi que toutes ses dépendances, telles que les bibliothèques, les outils et les configurations, dans un seul package et s'exécute de manière uniforme dans n'importe quel environnement, qu'il s'agisse de l'ordinateur portable de votre développeur, du serveur de test ou du serveur cloud de production.

Les conteneurs ne sont pas la même chose que les machines virtuelles traditionnelles. Les conteneurs partagent le [noyau OS](https://en.wikipedia.org/wiki/Kernel_(operating_system) d'un système hôte, ce qui le rend beaucoup plus efficace et rapide à lancer.

En résumé, Docker définit une application et son environnement à travers des images Docker, qui sont des modèles pour la création de conteneurs. Les outils d'orchestration comprennent Docker Compose pour les applications multi-conteneurs, et Docker Hub est le référentiel central où nous partageons les images.

Qu'est-ce que Nextcloud ?

Nextcloud Docker Compose illustre comment utiliser les conteneurs Docker pour fournir un environnement isolé, portable et évolutif pour l'application de stockage cloud auto-hébergée Nextcloud. Cette solution populaire prend en charge le stockage et le partage de fichiers, les calendriers, les contacts et bien plus encore, tout en permettant un contrôle total sur les données.

Cela simplifie la configuration car les dépendances telles que PHP et le serveur web sont contenues dans un seul conteneur ; Docker simplifie considérablement l'installation et la gestion de Nextcloud. Cela garantit également un fonctionnement identique dans différents environnements, permettant des déploiements sans accroc sur différents systèmes.

L'exécution de Nextcloud dans Docker est simple, modulaire et évolutive. Par exemple, dans une configuration multi-conteneurs utilisant Docker Compose, vous exécutez des conteneurs séparés pour la base de données Nextcloud (par exemple, MySQL ou MariaDB), la mise en cache (par exemple, Redis) et l'application Nextcloud elle-même. Cela ajoute de la flexibilité, facilitant la gestion et l'évolutivité des instances Nextcloud.

Fonctionnalités de Nextcloud

Nextcloud Docker offre une facilité de déploiement et de gestion grâce à ses principales fonctionnalités, listées ci-dessous :

  • Installation simplifiée : Installation facile grâce à la capacité de Docker à transporter toutes les dépendances, telles que PHP et les serveurs Web, dans un seul conteneur, facilitant ainsi l'installation et la configuration sans tracas.
  • Portabilité : les conteneurs Docker sont portables sur différents environnements et nœuds, ce qui évite les problèmes de compatibilité lors du déplacement de votre instance Nextcloud entre serveurs ou environnements cloud.
  • Isolation : les conteneurs sont isolés du système hôte et des autres conteneurs, ce qui garantit que les dépendances et les configurations n'entrent pas en conflit avec d'autres services sur la même machine.
  • Évolutivité : Grâce à Docker Compose, vous pouvez facilement faire évoluer Nextcloud en déployant des conteneurs supplémentaires pour les bases de données, la mise en cache ou les services d'équilibrage de charge afin d'obtenir des performances supérieures dans les environnements à grande échelle.
  • Stockage persistant : en montant les volumes de stockage en dehors du conteneur, les données persistent même après les redémarrages ou les mises à niveau du conteneur.
  • Mises à niveau faciles : Mettez à niveau Nextcloud ou ses dépendances en toute transparence via Docker en téléchargeant une nouvelle version d'image et en redémarrant le conteneur ; Aucune migration complexe n'est nécessaire.
  • Sécurité : L'isolation inhérente à Docker minimise la surface d'attaque en séparant l'environnement de Nextcloud de son hôte et des autres applications.

Toutes ces fonctionnalités font de Nextcloud Docker une solution efficace pour héberger votre infrastructure de cloud privé.

Installer Nextcloud

Prérequis

  • Windows 10/11 (Pro, Entreprise ou Éducation) avec prise en charge de WSL 2.
  • Docker Desktop est installé et fonctionne sous Windows.
  • Connaissance de base de l'utilisation d'un terminal ou d'une invite de commandes.

Extraire l'image Docker de Nextcloud

Récupérez l'image Docker officielle de Nextcloud depuis Docker Hub en exécutant la commande suivante dans votre terminal :

docker pull nextcloud
SHELL

Vous pouvez également ouvrir l'application Docker et rechercher " nextcloud " dans le champ de recherche.

Pour lancer l'installation de Nextcloud, utilisez la commande ci-dessous dans l'invite de commandes :

docker run -d -p 8080:80 nextcloud
SHELL

Cette commande téléchargera l'image Nextcloud et créera un nouveau conteneur, l'exposant sur le port 8080.

Configurer MariaDB pour la base de données

Nextcloud nécessite une base de données pour stocker ses données. Nous pouvons utiliser MariaDB comme alternative directe à MySQL.

Commencez par extraire l'image MariaDB :

docker pull mariadb
SHELL

Créez le conteneur MariaDB à l'aide de cette commande :

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

Remplacez your_root_password et your_password par des mots de passe forts de votre choix. Cette commande configure un conteneur MariaDB nommé nextcloud-db avec une base de données appelée nextcloud et un utilisateur nommé nextcloud_user.

Interface Web Nextcloud

Accédez à l'installation Nextcloud en ouvrant un navigateur web et en saisissant l'adresse IP ou le nom de domaine du serveur sur lequel Nextcloud est hébergé. Pour les installations locales, utilisez :

http://localhost:8080/
Text

Configurer le compte administrateur

Une fois sur la page de configuration, créez un utilisateur administrateur. L'interface de ligne de commande Nextcloud est également disponible pour gérer les configurations et les paramétrages si nécessaire.

Après avoir saisi les informations requises, configurez la connexion à la base de données :

  1. Hôte de la base de données : Utilisez localhost pour les bases de données locales ou le nom du conteneur de base de données (par exemple, nextcloud-db) si vous utilisez Docker.
  2. Nom d'utilisateur et mot de passe de la base de données : fournis lors de la configuration de MariaDB.
  3. Nom de la base de données : nextcloud dans cet exemple.

Remplissez tous les champs obligatoires et cliquez sur " Terminer l'installation " pour achever l'installation.

Qu'est-ce qu'IronSecureDoc ?

IronSecureDoc est un outil de sécurité documentaire utilisé pour chiffrer, masquer et signer numériquement les fichiers sensibles. Il sécurise les fichiers PDF, permettant aux utilisateurs de contrôler efficacement leurs données personnelles et leurs informations confidentielles.

Installation et Exécution d'IronSecureDoc

Récupérez l'image Docker IronSecureDoc à l'aide de :

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Pour exécuter le conteneur IronSecureDoc, utilisez :

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

Remplacez <IRONSECUREDOC_LICENSE_KEY> par votre véritable clé de licence. Cette commande lance le conteneur IronSecureDoc, en l'exposant sur le port 8080.

Utiliser IronSecureDoc avec un conteneur Docker

IronSecureDoc est accessible via son API REST après installation. La documentation et les points de terminaison d'API peuvent être trouvés à http://localhost:8080/swagger/index.html.

Pour soumettre un document pour chiffrement, utilisez une requête 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

Le document est ainsi transmis à IronSecureDoc, qui applique le chiffrement approprié.

Conclusion

Nextcloud et IronSecureDoc ont des objectifs différents en matière de gestion sécurisée des données. Nextcloud est une plateforme cloud robuste et auto-hébergée permettant de gérer et de partager des données, offrant un contrôle total de la confidentialité et une grande évolutivité grâce à Docker. IronSecureDoc offre un chiffrement avancé des documents, garantissant ainsi le traitement sécurisé des fichiers sensibles. L'intégration avec Docker rend les deux solutions adaptées aux environnements évolutifs et sécurisés.

Cliquez ici pour plus d'informations sur les licences IronSecureDoc. Pour plus d'informations sur les gammes de produits proposées par Iron Software, cliquez ici .

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise