Skip to content

providers

Dynamic configuration sources (file, Docker, Swarm, Kubernetes).

Type: object

Docker containers and their labels.

Type: Endpoint · Default: unix:///var/run/docker.sock

Docker Engine API endpoint. Read-only access is enough; a socket proxy is recommended.

Type: map of names to string

Traefik entrypoint name → listener name, for Traefik labels.

Type: boolean · Default: false

Expose containers without rdock.enable=true. Off by default.

Type: string · Default: 127.0.0.1

Address used for containers in host network mode.

Type: string

Network used to reach containers that are on several networks.

Type: boolean · Default: true

Also read traefik.* labels (supported subset).

Type: object

More configuration files, merged with this one.

Type: list of string · Required

Files or glob patterns (/etc/rdock/conf.d/*.yaml).

Type: boolean · Default: true

Reload when the files change.

providers.kubernetes planned for v0.7

Section titled “providers.kubernetes ”

Type: object

Kubernetes Gateway API and Ingress resources.

Type: string · Default: reversedock

GatewayClass name this instance serves.

Type: boolean · Default: false

Also translate networking.k8s.io/v1 Ingress resources.

Type: list of string

Namespaces to watch; all when empty.

providers.swarm planned for v0.6

Section titled “providers.swarm ”

Type: object

Docker Swarm services and their deploy.labels.

Type: Endpoint · Default: unix:///var/run/docker.sock

Docker Engine API endpoint of a manager node.

Type: vip · tasks · Default: vip

Route to the service’s virtual IP or to each task.

  • vip: The service’s virtual IP; Swarm balances between tasks.
  • tasks: Each running task directly; ReverseDock balances and health-checks.

Type: boolean · Default: false

Expose services without rdock.enable=true. Off by default.

Type: string

Overlay network used to reach services.

Type: boolean · Default: true

Also read traefik.* labels (supported subset).