TraefikShaper

TraefikShaper

Aplicación Docker from grtgbln's Repository

Visión general

Docker container to manipulate Traefik's IpAllowList middleware for dynamic IP whitelisting

Requisitos


        Expects a dynamic whitelist YAML file at the "Whitelist File" path.
    

Argumentos en tiempo de ejecución

Red
bridge
Privilegiado
false

Configuración de plantillas

App PortPorttcp

Container Port: 5000

Objetivo
5000
Por defecto
5000
Valor
5000
App URLVariable

URL of the app. Replace with domain (ex. https://traefikshaper.example.com)

Objetivo
APPURL
Por defecto
http://localhost:5000
Valor
http://localhost:5000
Access Request EndpointVariable

Endpoint for clients to request access (ex. /knock-knock)

Objetivo
GRANT_HTTP_ENDPOINT
Allow Private Class SubnetsVariable

Add private class subnets to the IPAllowList

Objetivo
DEFAULT_PRIVATE_CLASS_SOURCE_RANGE
Por defecto
True|False
Depth IP StrategyVariable

The depth ip strategy used in the IPAllowList middleware. Use 1 if traefik runs behind another proxy (e.g. CloudFlare)

Objetivo
IPSTRATEGY_DEPTH
Por defecto
0
Valor
0
Expiration TimeVariable

How long access is granted, in seconds

Objetivo
EXPIRATION_TIME
Por defecto
300
Valor
300
Apprise Notification URLVariable

Your preferred apprise url. See documentation: https://github.com/caronc/apprise

Objetivo
APPRISE_NOTIFICATION_URL
Enable TraefikLabel

Enable Traefik

Objetivo
traefik.enable
Por defecto
true
Docker NetworkLabel

Docker network

Objetivo
traefik.docker.network
Router RuleLabel

Router rule (ex. Host(`traefikshaper.example.com`))

Objetivo
traefik.http.routers.traefikshaper.rule
Whitelist FilePathrw

Path to the dynamic whitelist file

Objetivo
/app/dynamic-whitelist.yml
Router Service NameLabel

Router service name

Objetivo
traefik.http.routers.traefikshaper.service
Por defecto
traefikshaper
Valor
traefikshaper
Loadbalancer PortLabel

Loadbalancer port

Objetivo
traefik.http.services.traefikshaper.loadbalancer.server.port
Por defecto
5000
Valor
5000
Local TimePathro

Container local time

Objetivo
/etc/localtime
Por defecto
/etc/localtime
Valor
/etc/localtime
TimezonePathro

Container timezone

Objetivo
/etc/timezone
Por defecto
/etc/timezone
Valor
/etc/timezone

Descargar estadísticas

500
Descargas totales

Detalles

Repositorio
l4rm4nd/traefikshaper:latest
Última actualización2024-08-30
Visto por primera vez2024-10-04

Ejecute TraefikShaper en Unraid.

TraefikShaper se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.