Installation de Cozy en auto hébergement

Bonjour,

J’ai essayé d’installer cozy en auto-hébergement.
J’ai fait une machine virtuelle chez moi sous debian, suivi le tutoriel jusqu’à la dernière étape.
Mon architecture est un peu différente, à ceci près que j’ai une UTM qui fait office de reverse proxy. C’est elle qui reçoit les certificats puisqu’elle est en front-end avec internet. Tout passe par l’UTM.
Du coup à la dernière étape j’ai :

[INF] Create instance cozy.XXX.com with email laurent@XXX.com
[INF] Install app settings on cozy.XXX.com
[INF] Install app home on cozy.XXX.com
[INF] Install app drive on cozy.XXX.com
[INF] Install app photos on cozy.XXX.com
[INF] Install app store on cozy.XXX.com
[INF] Generate CSR for CN cozy.XXX.com & SAN {'cozy.XXX.com', 'photos.cozy.XXX.com', 'settings.cozy.XXX.com', 'store.cozy.XXX.com', 'drive.cozy.XXX.com', 'home.cozy.XXX.com'}
[INF] Issue certificate for {'cozy.XXX.com', 'photos.cozy.XXX.com', 'settings.cozy.XXX.com', 'store.cozy.XXX.com', 'drive.cozy.XXX.com', 'home.cozy.XXX.com'}
[INF] Request issuance for {'cozy.XXX.com', 'photos.cozy.XXX.com', 'settings.cozy.XXX.com', 'store.cozy.XXX.com', 'drive.cozy.XXX.com', 'home.cozy.XXX.com'}
[INF] Request ACME validation for cozy.XXX.com
[INF] Write challenge FalVCFo4CgMGJ02XAQ0xzU80xuOPjH0a0nFhW_oL324.EscFP-GMaY77vIpNaWdRODFlkp_zx26xp5QzjQxuh9I on /etc/ssl/private/acme-challenge/FalVCFo4CgMGJ02XAQ0xzU80xuOPjH0a0nFhW_oL324
[INF] Verify challenge on http://cozy.XXX.com/.well-known/acme-challenge/FalVCFo4CgMGJ02XAQ0xzU80xuOPjH0a0nFhW_oL324
Traceback (most recent call last):
  File "/usr/bin/cozy-coclyco", line 11, in <module>
    load_entry_point('cozy-coclyco==1.0', 'console_scripts', 'cozy-coclyco')()
  File "/usr/lib/python3/dist-packages/cozy/coclyco/__init__.py", line 56, in cli
    args.cmd(args)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/pki.py", line 139, in create_instance
    self.__issue_certificate(slug, domain)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/pki.py", line 94, in __issue_certificate
    self._issue_certificate(csr)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/acme.py", line 276, in _issue_certificate
    order = self.__perform_http01(order)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/acme.py", line 264, in __perform_http01
    self.__prepare_http01(order)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/acme.py", line 261, in __prepare_http01
    self.__prepare_http01_authorization(authorization)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/acme.py", line 256, in __prepare_http01_authorization
    self.__prepare_http01_challenge(domain, challenge)
  File "/usr/lib/python3/dist-packages/cozy/coclyco/acme.py", line 235, in __prepare_http01_challenge
    r.raise_for_status()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 940, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http://cozy.XXX.com/.well-known/acme-challenge/FalVCFo4CgMGJ02XAQ0xzU80xuOPjH0a0nFhW_oL324

Est-ce que mon architecture est compatible avec cozy ?

Merci,

Laurent.

Bonjour,

Non, pas dans sa version officielle.
L’installation reste possible, mais doit être faite manuellement et les outils automatiques livrés avec Cozy (coclyco par exemple) ne sont pas utilisables.
Et c’est un mode d’installation du coup non officiellement supporté, ni documenté.

Trés bien. Merci pour la rapidité de la réponse.