firewall-cmd --add-forward-port=port=8080:proto=tcp:toport=8080
I'm not sure what you're trying to achieve here; it's already on port 8080 so this is at best a no-op. Normally you can't bind two things to the same port and the second attempt would fail.
This feels like an XY problem - what is your desired outcome? Just to access port 8080 from another computer?
I have rootless podman set up similarly on Fedora. I have Caddy running on 1080 (HTTP) and 1443 (HTTPS) and this handles the reverse proxying to my other containers, including one on port 8000. Port 8000 is open in the firewall to allow direct access, left over from testing (I have an external firewall that filters out this port to most IPs).
$ sudo firewall-cmd --list-all
public (default, active)
target: default
ingress-priority: 0
egress-priority: 0
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client http http3 https mdns ssh
ports: 8000/tcp
protocols:
forward: yes
masquerade: no
forward-ports:
port=443:proto=tcp:toport=1443:toaddr=
port=443:proto=udp:toport=1443:toaddr=
port=80:proto=tcp:toport=1080:toaddr=
source-ports:
icmp-blocks:
rich rules:
$ sudo netstat -lnp | grep :8000
tcp6 0 0 :::8000 :::* LISTEN 2509/rootlessport
$