systeme:opensign:autohebergement
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| systeme:opensign:autohebergement [2026/02/03 21:55] – [Installer Opensign] techer.charles_educ-valadon-limoges.fr | systeme:opensign:autohebergement [2026/02/04 15:05] (Version actuelle) – [Générer un certificat auto‑signé AVEC SAN contenant l’IP] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 44: | Ligne 44: | ||
| </ | </ | ||
| - | * exécuter localement OpenSign | + | * exécuter localement OpenSign |
| + | * télécharger les fichiers **docker-compose.yml**, | ||
| + | * renommer .env.local\_dev en .env.prod | ||
| < | < | ||
| Ligne 50: | Ligne 53: | ||
| </ | </ | ||
| - | | + | |
| - | | + | |
| + | |||
| + | ===== utiliser un certificat autosigné ===== | ||
| + | |||
| + | | ||
| + | | ||
| + | * afin que https:// | ||
| + | |||
| + | ==== Générer un certificat auto‑signé AVEC SAN contenant l’IP ==== | ||
| + | |||
| + | Il faut IMPÉRATIVEMENT ajouter l’adresse IP dans le champ Subject Alternative Name (SAN), sinon tous les navigateurs refuseront la connexion. | ||
| + | |||
| + | Remplacer X.X.X.X par l’IP du serveur. | ||
| + | |||
| + | < | ||
| + | openssl req -x509 -nodes -days 365 \ | ||
| + | -newkey rsa:2048 \ | ||
| + | - -keyout server.key \ | ||
| + | - -out server.crt \ | ||
| + | - -subj "/ | ||
| + | - | ||
| + | </ | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | < | ||
| + | openssl x509 -in server.crt -text -noout | ||
| + | </ | ||
| + | |||
| + | | ||
| + | |||
| + | ==== Importer le certificat dans Caddy ==== | ||
| + | |||
| + | Dans le fichier docker-compose.yml, il faut monter le dossier des certificats et indiquer à Caddy de ne PAS utiliser Let’s Encrypt (car tu n’utilises pas un domaine). | ||
| + | |||
| + | Exemple : | ||
| + | |||
| + | < | ||
| + | services: | ||
| + | caddy: | ||
| + | image: caddy: | ||
| + | ports: | ||
| + | - " | ||
| + | volumes: | ||
| + | - ./ | ||
| + | - / | ||
| + | depends_on: | ||
| + | - client | ||
| + | - server | ||
| + | </ | ||
| + | |||
| + | ==== Configurer Caddy pour utiliser le certificat auto‑signé ==== | ||
| + | |||
| + | | ||
| + | |||
| + | < | ||
| + | https://X.X.X.X:3001 { | ||
| + | tls / | ||
| + | reverse_proxy /api/* server: | ||
| + | reverse_proxy client: | ||
| + | } | ||
| + | </ | ||
| + | * Remplace X.X.X.X par l’IP du serveur | ||
| + | * server et client = noms des conteneurs Docker OpenSign (à adapter selon ton docker-compose) | ||
| + | |||
| + | ==== Redémarrer Caddy + OpenSign ==== | ||
| + | |||
| + | < | ||
| + | docker compose down | ||
| + | docker compose up -d | ||
| + | </ | ||
| + | |||
| + | ==== Tester l’accès externe ==== | ||
| + | |||
| + | Dans le navigateur : https:// | ||
| ===== Installer mimio - S3 ===== | ===== Installer mimio - S3 ===== | ||
systeme/opensign/autohebergement.1770152113.txt.gz · Dernière modification : 2026/02/03 21:55 de techer.charles_educ-valadon-limoges.fr
