providers
Dynamic configuration sources (file, Docker, Swarm, Kubernetes).
providers.docker
Section titled “providers.docker”Type: object
Docker containers and their labels.
providers.docker.endpoint
Section titled “providers.docker.endpoint”Type: Endpoint · Default: unix:///var/run/docker.sock
Docker Engine API endpoint. Read-only access is enough; a socket proxy is recommended.
providers.docker.entrypoints
Section titled “providers.docker.entrypoints”Type: map of names to string
Traefik entrypoint name → listener name, for Traefik labels.
providers.docker.expose_by_default
Section titled “providers.docker.expose_by_default”Type: boolean · Default: false
Expose containers without rdock.enable=true. Off by default.
providers.docker.host_address
Section titled “providers.docker.host_address”Type: string · Default: 127.0.0.1
Address used for containers in host network mode.
providers.docker.network
Section titled “providers.docker.network”Type: string
Network used to reach containers that are on several networks.
providers.docker.traefik_labels
Section titled “providers.docker.traefik_labels”Type: boolean · Default: true
Also read traefik.* labels (supported subset).
providers.file
Section titled “providers.file”Type: object
More configuration files, merged with this one.
providers.file.paths
Section titled “providers.file.paths”Type: list of string · Required
Files or glob patterns (/etc/rdock/conf.d/*.yaml).
providers.file.watch
Section titled “providers.file.watch”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.
providers.kubernetes.gateway_class
Section titled “providers.kubernetes.gateway_class”Type: string · Default: reversedock
GatewayClass name this instance serves.
providers.kubernetes.ingress
Section titled “providers.kubernetes.ingress”Type: boolean · Default: false
Also translate networking.k8s.io/v1 Ingress resources.
providers.kubernetes.namespaces
Section titled “providers.kubernetes.namespaces”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.
providers.swarm.endpoint
Section titled “providers.swarm.endpoint”Type: Endpoint · Default: unix:///var/run/docker.sock
Docker Engine API endpoint of a manager node.
providers.swarm.endpoint_mode
Section titled “providers.swarm.endpoint_mode”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.
providers.swarm.expose_by_default
Section titled “providers.swarm.expose_by_default”Type: boolean · Default: false
Expose services without rdock.enable=true. Off by default.
providers.swarm.network
Section titled “providers.swarm.network”Type: string
Overlay network used to reach services.
providers.swarm.traefik_labels
Section titled “providers.swarm.traefik_labels”Type: boolean · Default: true
Also read traefik.* labels (supported subset).