Pro Seafile Install with Docker SSL not getting it to work. Need assistance please

Guys I have tried everything, I cannot get New clean install of latest pro version of seafile docker install working when SSL is enabled. my Domain works fine, it also seems that lets encrypt should be working as the test from their website goes Green when I run docker-compose up - d.

Here is the log I get :

Creating network “opt_seafile-net” with the default driver
Creating seafile-mysql … done
Creating seafile-memcached … done
Creating seafile-elasticsearch … done
Creating seafile … done
Attaching to seafile-mysql, seafile-elasticsearch, seafile-memcached, seafile
seafile-mysql | 2022-12-27 11:06:49+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.5.18+maria~ubu2004 started.
seafile-mysql | 2022-12-27 11:06:49+00:00 [Note] [Entrypoint]: Switching to dedicated user ‘mysql’
seafile-mysql | 2022-12-27 11:06:49+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.5.18+maria~ubu2004 started.
seafile-mysql | 2022-12-27 11:06:49+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
seafile-mysql | 2022-12-27 11:06:49 0 [Note] mysqld (mysqld 10.5.18-MariaDB-1:10.5.18+maria~ubu2004) starting as process 1 …
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Uses event mutexes
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Number of pools: 1
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
seafile-mysql | 2022-12-27 11:06:49 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Using Linux native AIO
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Completed initialization of buffer pool
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: 128 rollback segments are active.
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Creating shared tablespace for temporary tables
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Setting file ‘./ibtmp1’ size to 12 MB. Physically writing the file full; Please wait …
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: File ‘./ibtmp1’ size is now 12 MB.
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: 10.5.18 started; log sequence number 1008697; transaction id 1802
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
seafile-mysql | 2022-12-27 11:06:49 0 [Note] Plugin ‘FEEDBACK’ is disabled.
seafile-mysql | 2022-12-27 11:06:49 0 [Note] Server socket created on IP: ‘::’.
seafile-mysql | 2022-12-27 11:06:49 0 [Note] Reading of all Master_info entries succeeded
seafile-mysql | 2022-12-27 11:06:49 0 [Note] Added new Master_info ‘’ to hash table
seafile-mysql | 2022-12-27 11:06:49 0 [Note] mysqld: ready for connections.
seafile-mysql | Version: ‘10.5.18-MariaDB-1:10.5.18+maria~ubu2004’ socket: ‘/run/mysqld/mysqld.sock’ port: 3306 mariadb.org binary distribution
seafile-mysql | 2022-12-27 11:06:49 0 [Note] InnoDB: Buffer pool(s) load completed at 221227 11:06:49
seafile | *** Running /etc/my_init.d/01_create_data_links.sh…
seafile | *** Booting runit daemon…
seafile | *** Runit started as PID 26
seafile | *** Running /scripts/enterpoint.sh…
seafile | 2022-12-27 11:06:50 Nginx ready
seafile | 2022-12-27 11:06:50 This is an idle script (infinite loop) to keep container running.
seafile-elasticsearch | [2022-12-27T11:06:50,640][INFO ][o.e.n.Node ] initializing …
seafile-elasticsearch | [2022-12-27T11:06:50,718][INFO ][o.e.e.NodeEnvironment ] [3ABSzd-] using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/sda2)]], net usable_space [1.5tb], net total_space [1.6tb], spins? [possibly], types [ext4]
seafile-elasticsearch | [2022-12-27T11:06:50,718][INFO ][o.e.e.NodeEnvironment ] [3ABSzd-] heap size [989.8mb], compressed ordinary object pointers [true]
seafile-elasticsearch | [2022-12-27T11:06:50,720][INFO ][o.e.n.Node ] node name [3ABSzd-] derived from node ID [3ABSzd-fQ7qUGaVH_1GuXw]; set [node.name] to override
seafile-elasticsearch | [2022-12-27T11:06:50,720][INFO ][o.e.n.Node ] version[5.6.16], pid[1], build[3a740d1/2019-03-13T15:33:36.565Z], OS[Linux/3.10.0-1160.81.1.el7.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_212/25.212-b01]
seafile-elasticsearch | [2022-12-27T11:06:50,720][INFO ][o.e.n.Node ] JVM arguments [-Xms2g, -Xmx2g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -Djdk.io.permissionsUseCanonicalPath=true, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j.skipJansi=true, -XX:+HeapDumpOnOutOfMemoryError, -Xms1g, -Xmx1g, -Des.path.home=/usr/share/elasticsearch]
seafile-elasticsearch | [2022-12-27T11:06:51,441][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [aggs-matrix-stats]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [ingest-common]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [lang-expression]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [lang-groovy]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [lang-mustache]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [lang-painless]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [parent-join]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [percolator]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [reindex]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [transport-netty3]
seafile-elasticsearch | [2022-12-27T11:06:51,442][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded module [transport-netty4]
seafile-elasticsearch | [2022-12-27T11:06:51,443][INFO ][o.e.p.PluginsService ] [3ABSzd-] loaded plugin [analysis-ik]
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Lets find script dir.
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] SCRIPT=‘/root/.acme.sh/acme.sh’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] _script=‘/root/.acme.sh/acme.sh’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] _script_home=‘/root/.acme.sh’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Using config home:/shared/ssl/
seafile | GitHub - acmesh-official/acme.sh: A pure Unix shell script implementing ACME client protocol
seafile | v3.0.2
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Running cmd: renew
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Using config home:/shared/ssl/
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] config file is empty, can not read DEFAULT_ACME_SERVER
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] default_acme_server
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] ACME_DIRECTORY=‘https://acme.zerossl.com/v2/DV90
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] DOMAIN_PATH=‘/shared/ssl//my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Renew: ‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Le_API=‘https://acme-v02.api.letsencrypt.org/directory
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Using config home:/shared/ssl/
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] ACME_DIRECTORY=‘https://acme-v02.api.letsencrypt.org/directory
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] _main_domain=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] _alt_domains=‘no’
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Le_NextRenewTime
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Using ACME_DIRECTORY: https://acme-v02.api.letsencrypt.org/directory
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] _init api for server: https://acme-v02.api.letsencrypt.org/directory
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] Retrying GET
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] GET
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] url=‘https://acme-v02.api.letsencrypt.org/directory
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] timeout=
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] displayError=‘1’
seafile-elasticsearch | [2022-12-27T11:06:52,647][INFO ][o.e.d.DiscoveryModule ] [3ABSzd-] using discovery type [zen]
seafile | [Tue 27 Dec 2022 11:06:52 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g ’
seafile-elasticsearch | [2022-12-27T11:06:53,081][INFO ][o.e.n.Node ] initialized
seafile-elasticsearch | [2022-12-27T11:06:53,082][INFO ][o.e.n.Node ] [3ABSzd-] starting …
seafile-elasticsearch | [2022-12-27T11:06:53,204][INFO ][o.e.t.TransportService ] [3ABSzd-] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}
seafile-elasticsearch | [2022-12-27T11:06:53,214][WARN ][o.e.b.BootstrapChecks ] [3ABSzd-] max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ret=‘0’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_KEY_CHANGE=‘https://acme-v02.api.letsencrypt.org/acme/key-change
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_NEW_AUTHZ
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_NEW_ORDER=‘https://acme-v02.api.letsencrypt.org/acme/new-order
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_NEW_ACCOUNT=‘https://acme-v02.api.letsencrypt.org/acme/new-acct
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_REVOKE_CERT=‘https://acme-v02.api.letsencrypt.org/acme/revoke-cert
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_AGREEMENT=‘https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] ACME_NEW_NONCE=‘https://acme-v02.api.letsencrypt.org/acme/new-nonce
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _on_before_issue
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _chk_main_domain=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _chk_alt_domains
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Le_LocalAddress
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] d=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Check for domain=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _currentRoot=’/var/www/’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] d
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _saved_account_key_hash is not changed, skip register account.
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Read key length:
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _createcsr
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Single domain=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Getting domain auth token for each domain
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] d
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] url=‘https://acme-v02.api.letsencrypt.org/acme/new-order
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] payload=‘{“identifiers”: [{“type”:“dns”,“value”:“my.domain.tld”}]}’
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] RSA key
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] Retrying post
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] HEAD
seafile | [Tue 27 Dec 2022 11:06:53 AM UTC] _post_url=‘https://acme-v02.api.letsencrypt.org/acme/new-nonce
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g -I ’
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] _ret=‘0’
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] Retrying post
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] POST
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] _post_url=‘https://acme-v02.api.letsencrypt.org/acme/new-order
seafile | [Tue 27 Dec 2022 11:06:54 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g ’
seafile | [Tue 27 Dec 2022 11:06:55 AM UTC] _ret=‘0’
seafile | [Tue 27 Dec 2022 11:06:55 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:06:55 AM UTC] code=‘201’
seafile | [Tue 27 Dec 2022 11:06:55 AM UTC] Le_LinkOrder=‘https://acme-v02.api.letsencrypt.org/acme/order/889697057/155232602987
seafile | [Tue 27 Dec 2022 11:06:55 AM UTC] Le_OrderFinalize=‘https://acme-v02.api.letsencrypt.org/acme/finalize/889697057/155232602987
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] url=‘https://acme-v02.api.letsencrypt.org/acme/authz-v3/190346291247
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] payload
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] Retrying post
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] POST
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] _post_url=‘https://acme-v02.api.letsencrypt.org/acme/authz-v3/190346291247
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g ’
seafile-elasticsearch | [2022-12-27T11:06:56,269][INFO ][o.e.c.s.ClusterService ] [3ABSzd-] new_master {3ABSzd-}{3ABSzd-fQ7qUGaVH_1GuXw}{2jkf1AWHSbmnQld47HrYbA}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-elected-as-master ([0] nodes joined)
seafile-elasticsearch | [2022-12-27T11:06:56,291][INFO ][o.e.h.n.Netty4HttpServerTransport] [3ABSzd-] publish_address {192.168.144.3:9200}, bound_addresses {0.0.0.0:9200}
seafile-elasticsearch | [2022-12-27T11:06:56,291][INFO ][o.e.n.Node ] [3ABSzd-] started
seafile-elasticsearch | [2022-12-27T11:06:56,298][INFO ][o.e.g.GatewayService ] [3ABSzd-] recovered [0] indices into cluster_state
seafile | [Tue 27 Dec 2022 11:06:56 AM UTC] _ret=‘0’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] code=‘200’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] d=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] Getting webroot for domain=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] _w=’/var/www/’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] _currentRoot=’/var/www/’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] entry=‘“type”:“http-01”,“status”:“pending”,“url”:“https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q",“token”:"lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc”’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] token=‘lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] uri=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] keyauthorization=‘lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc.ormSOvJRTvfznTu-CqlyXhe3-I1cJzYnUpcMOwJlWUE’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] dvlist=‘my.domain.tld#lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc.ormSOvJRTvfznTu-CqlyXhe3-I1cJzYnUpcMOwJlWUE#https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q#http-01#/var/www/
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] d
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] vlist=‘my.domain.tld#lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc.ormSOvJRTvfznTu-CqlyXhe3-I1cJzYnUpcMOwJlWUE#https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q#http-01#/var/www/,
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] d=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] ok, let’s start to verify
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] Verifying: my.domain.tld
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] d=‘my.domain.tld’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] keyauthorization=‘lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc.ormSOvJRTvfznTu-CqlyXhe3-I1cJzYnUpcMOwJlWUE’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] uri=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] _currentRoot=‘/var/www/’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] wellknown_path=‘/var/www//.well-known/acme-challenge’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] writing token:lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc to /var/www//.well-known/acme-challenge/lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] Changing owner/group of .well-known to root:root
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] url=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] payload=‘{}’
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] Retrying post
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] POST
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] _post_url=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:06:57 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g ’
seafile | [Tue 27 Dec 2022 11:06:58 AM UTC] _ret=‘0’
seafile | [Tue 27 Dec 2022 11:06:58 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:06:58 AM UTC] code=‘200’
seafile | [Tue 27 Dec 2022 11:06:58 AM UTC] trigger validation code: 200
seafile | [Tue 27 Dec 2022 11:06:58 AM UTC] Pending, The CA is processing your order, please just wait. (1/30)
seafile | [Tue 27 Dec 2022 11:06:58 AM UTC] sleep 2 secs to verify again
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] checking
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] url=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] payload
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] Retrying post
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] POST
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] _post_url=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:07:00 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g ’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _ret=‘0’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] code=‘200’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] my.domain.tld:Verify error:197.189.231.250: Invalid response from http://my.domain.tld/.well-known/acme-challenge/lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc: 404
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] Debug: get token url.
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] Retrying GET
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] GET
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] url=‘http://my.domain.tld/.well-known/acme-challenge/lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] timeout=1
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] displayError=‘1’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g --connect-timeout 1’
seafile |
seafile | 404 Not Found
seafile |
seafile |

404 Not Found


seafile |
nginx/1.18.0 (Ubuntu)
seafile |
seafile |
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] ret=‘0’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] Debugging, skip removing: /var/www//.well-known/acme-challenge/lTIf9AhnVvteH3Q2that0w1vZe_aMriidcqyne_eHcc
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] pid
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] No need to restore nginx, skip.
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _clearupdns
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] dns_entries
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] skip dns.
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _on_issue_err
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] Please add ‘–debug’ or ‘–log’ to check more details.
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] See: How to debug acme.sh · acmesh-official/acme.sh Wiki · GitHub
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] url=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] payload=’{}’
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] Retrying post
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] POST
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _post_url=‘https://acme-v02.api.letsencrypt.org/acme/chall-v3/190346291247/F6G53Q
seafile | [Tue 27 Dec 2022 11:07:01 AM UTC] _CURL=‘curl --silent --dump-header /shared/ssl//http.header -L -g ’
seafile | [Tue 27 Dec 2022 11:07:02 AM UTC] _ret=‘0’
seafile | [Tue 27 Dec 2022 11:07:02 AM UTC] _hcode=‘0’
seafile | [Tue 27 Dec 2022 11:07:02 AM UTC] code=‘400’
seafile | [Tue 27 Dec 2022 11:07:02 AM UTC] socat doesn’t exist.
seafile | [Tue 27 Dec 2022 11:07:02 AM UTC] Diagnosis versions:
seafile | openssl:openssl
seafile | OpenSSL 1.1.1f 31 Mar 2020
seafile | apache:
seafile | apache doesn’t exist.
seafile | nginx:
seafile | nginx version: nginx/1.18.0 (Ubuntu)
seafile | built with OpenSSL 1.1.1f 31 Mar 2020
seafile | TLS SNI support enabled
seafile | configure arguments: --with-cc-opt=’-g -O2 -fdebug-prefix-map=/build/nginx-7KvRN5/nginx-1.18.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2’ --with-ld-opt=‘-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC’ --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-compat --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module
seafile | socat:
seafile | [2022-12-27 11:06:50] Preparing for letsencrypt …
seafile | [2022-12-27 11:06:50] Starting letsencrypt verification
seafile | Traceback (most recent call last):
seafile | File “/scripts/start.py”, line 86, in
seafile | main()
seafile | File “/scripts/start.py”, line 51, in main
seafile | init_letsencrypt()
seafile | File “/scripts/bootstrap.py”, line 83, in init_letsencrypt
seafile | call(‘/scripts/ssl.sh {0} {1}’.format(ssl_dir, domain))
seafile | File “/scripts/utils.py”, line 70, in call
seafile | return subprocess.check_call(*a, **kw)
seafile | File “/usr/lib/python3.8/subprocess.py”, line 364, in check_call
seafile | raise CalledProcessError(retcode, cmd)
seafile | subprocess.CalledProcessError: Command ‘/scripts/ssl.sh /shared/ssl my.domain.tld’ returned non-zero exit status 1.

I really don’t have a clue anymore, I have edited files inside the docker container, I have edit files outside, I have tried different versions etc. But this is the part where I am really stuck and need support please. I am no pro with centos so I reached the limit in finding where this issue is coming from.

yout set correct fqdn domain?
you can post compose file?

Hi RDLRA,

Yes the FQDN is correct I just replaced it for the forum but the real one is there and
have the correctly pointed A Record, I can telnet port 80 also when ssl is disabled then
Im able to visit the webui over the internet.

Here is my compose file, I just edited the passwords email and fqdn for the forum :

version: '2.0' 
services:
  db:
    image: mariadb:10.5
    container_name: seafile-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=mypass # Requested, set the root's password of MySQL service.
      - MYSQL_LOG_CONSOLE=true
    volumes:
      - /opt/seafile-mysql/db:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store.
    networks:
      - seafile-net

  memcached:
    image: memcached:1.6
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    networks:
      - seafile-net

  elasticsearch:
    image: seafileltd/elasticsearch-with-ik:5.6.16
    container_name: seafile-elasticsearch
    environment:
      - discovery.type=single-node
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    mem_limit: 2g
    volumes:
      - /opt/seafile-elasticsearch/data:/usr/share/elasticsearch/data # Requested, specifies the path to Elasticsearch data persistent store.
    networks:
      - seafile-net
          
  seafile:
    image: docker.seadrive.org/seafileltd/seafile-pro-mc:latest
    container_name: seafile
    ports:
      - "80:80"
      - "443:443" # If https is enabled, cancel the comment.
    volumes:
      - /opt/seafile-data:/shared # Requested, specifies the path to Seafile data persistent store.
    environment:
      - DB_HOST=db
      - DB_ROOT_PASSWD=mypass # Requested, the value shuold be root's password of MySQL service.
#      - TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.
      - SEAFILE_ADMIN_EMAIL=myemail # Specifies Seafile admin user, default is 'me@example.com'
      - SEAFILE_ADMIN_PASSWORD=mypass # Specifies Seafile admin password, default is 'asecret'
      - SEAFILE_SERVER_LETSENCRYPT=true # Whether to use https or not
      - SEAFILE_SERVER_HOSTNAME=my.domain.tld # Specifies your host name if https is enabled
    depends_on:
      - db
      - memcached
      - elasticsearch
    networks:
      - seafile-net 

networks:
  seafile-net:

Im still on the same place, any clue what I could try next please?