Traefik as a service (standalone app, not started as docker compose) and swarm mode

I have a Traefik working as a systemd service. Works perfect with provider docker and recognizes docker containers locally.
But when I'm using

  swarm:
    endpoint: "unix:///var/run/docker.sock"
    exposedByDefault: false

a swarm mode, it not recognizes any services running in the swarm.
I was trying with my overlay network and also bridge but nothing helps.
Is swarm working or need something more to configure? Docs are probably incomplete in my case (I need to run traefik as a service, not with docker daemon exposed as a 80 port)

Not sure how you want to connect to Docker Swarm services/containers within a Docker overlay network, without being part of it.

Especially when you want to use Traefik Docker Swarm automatic configuration discovery, which usually uses internal Docker IPs.

Why not run Traefik in Docker? What is your issue with port 80?

Issue is not to expose port 80 as a docker daemon
Are there any way to attach to docker swarm network from any Traefik config?

Why? Because the hackers only use port 80 for break ins?

Docker is for isolation. AFAIK you can’t connect to a Docker network from outside. And Traefik providers.swarm does use the Docker IPs of the containers it discovers.

Luckily you can fork and modify the Traefik source code to maybe use the published IPs instead (Github).

Thanks, you've got total right, I'm passing with this idea.