Hi, I get the error in the subject (see also below) after getting “✓ Ports 80 and 443 are free for use” during init. DNS is set up, SSl configured, website running from outside (test for yourself), curl output (truncated) added below, i.e. accessible from the box itself. I’m out of ideas what’s missing. Thanks for any insights.
PS. AlmaLinux 10.2 - 6.12.0-211.7.4.el10_2.x86_64
# ./discourse-setup
→ Checking for setup wizard image updates...
→ Starting Discourse Setup Wizard...
___ _
| \(_)___ __ ___ _ _ _ _ ___ ___
| |) | (_-</ _/ _ \ || | '_(_-</ -_)
|___/|_/__/\__\___/\_,_|_| /__/\___|
Setup Wizard
→ This wizard will help you configure your Discourse installation.
→ Press Ctrl+C at any time to cancel.
── System Checks ──
[1/5] Verifying system requirements
✓ Running as root
✓ Docker is available
✓ Memory: 8GB, CPU: 4 cores
── Configuration ──
[2/5] Preparing configuration
✓ Ports 80 and 443 are free for use
→ Creating new configuration...
→ Creating new configuration from template...
── Site Settings ──
[3/5] Enter your site details
Email address for admin account(s)?
eduard.pech@logophilia.eu▌
Do you have a domain name for your Discourse?
▸ Yes No
Hostname for your Discourse?
metabolism.logophilia.eu▌
Configure SMTP for sending emails? (Requires SMTP credentials)
Yes ▸ No
── Review Configuration ──
╭────────────────────────────────────────────╮
│ │
│ Hostname metabolism.logophilia.eu │
│ Admin Email eduard.pech@logophilia.eu │
│ SMTP (not configured) │
│ Let's Encrypt Enabled │
│ │
╰────────────────────────────────────────────╯
Does this look right?
▸ Yes No
→ Found 8GB of memory and 4 CPU cores
→ Setting db_shared_buffers = 2048MB
→ Setting UNICORN_WORKERS = 8
── Network Validation ──
[4/5] Verifying domain configuration
→ Checking your domain name...
⚠ Port 443 of this computer does not appear to be accessible using hostname: metabolism.logophilia.eu
⚠ Connection to http://metabolism.logophilia.eu (port 80) also fails.
This suggests that metabolism.logophilia.eu resolves to some IP address that does not reach this
machine where you are installing Discourse.
The first thing to do is confirm that metabolism.logophilia.eu resolves to the IP address of this server.
You usually do this at the same place you purchased the domain.
If you are sure that the IP address resolves correctly, it could be a firewall issue.
A web search for "open ports YOUR CLOUD SERVICE" might help.
This tool is designed only for the most standard installations. If you cannot resolve
the issue above, you will need to edit containers/app.yml yourself and then type:
./launcher rebuild app
✗ DNS verification failed for metabolism.logophilia.eu
[root@logophilia discourse]# dig metabolism.logophilia.eu
; <<>> DiG 9.18.33 <<>> metabolism.logophilia.eu
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36726
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;metabolism.logophilia.eu. IN A
;; ANSWER SECTION:
metabolism.logophilia.eu. 300 IN A 75.119.134.68
;; Query time: 8 msec
;; SERVER: 213.136.95.10#53(213.136.95.10) (UDP)
;; WHEN: Sat Jun 06 04:52:23 CEST 2026
;; MSG SIZE rcvd: 69
[root@logophilia discourse]# curl -v https://metabolism.logophilia.eu
* Host metabolism.logophilia.eu:443 was resolved.
* IPv6: (none)
* IPv4: 75.119.134.68
* Trying 75.119.134.68:443...
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
* CApath: none
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / x25519 / RSASSA-PSS
* ALPN: server accepted http/1.1
* Server certificate:
* subject: CN=metabolism.logophilia.eu
* start date: Jun 6 00:26:43 2026 GMT
* expire date: Sep 4 00:26:42 2026 GMT
* subjectAltName: host "metabolism.logophilia.eu" matched cert's "metabolism.logophilia.eu"
* issuer: C=US; O=Let's Encrypt; CN=YR2
* SSL certificate verify ok.
* Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 2: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption
* Certificate level 3: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption
* Connected to metabolism.logophilia.eu (75.119.134.68) port 443
* using HTTP/1.x
> GET / HTTP/1.1
> Host: metabolism.logophilia.eu
> User-Agent: curl/8.12.1
> Accept: */*
>
* Request completely sent off
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
< HTTP/1.1 200 OK
< Date: Sat, 06 Jun 2026 02:52:36 GMT
< Server: Apache
< Last-Modified: Sat, 06 Jun 2026 01:25:19 GMT
< ETag: "1325f-6538ba67ff892"
< Accept-Ranges: bytes
< Content-Length: 78431
< Content-Type: text/html; charset=UTF-8
<
<!doctype html>
<html lang="en" data-bs-theme="auto">
<head>
<title>
metabolism.logophilia.eu — Domain welcome page for </title>
<meta charset="utf-8">
……
