TraefikShaper

TraefikShaper

Application Docker from grtgbln's Repository

Vue d'ensemble

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

Exigences


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

Arguments d'exécution

Réseau
bridge
Privilégié
false

Configuration du modèle

App PortPorttcp

Container Port: 5000

Cible
5000
Défaut
5000
Valeur
5000
App URLVariable

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

Cible
APPURL
Défaut
http://localhost:5000
Valeur
http://localhost:5000
Access Request EndpointVariable

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

Cible
GRANT_HTTP_ENDPOINT
Allow Private Class SubnetsVariable

Add private class subnets to the IPAllowList

Cible
DEFAULT_PRIVATE_CLASS_SOURCE_RANGE
Défaut
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)

Cible
IPSTRATEGY_DEPTH
Défaut
0
Valeur
0
Expiration TimeVariable

How long access is granted, in seconds

Cible
EXPIRATION_TIME
Défaut
300
Valeur
300
Apprise Notification URLVariable

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

Cible
APPRISE_NOTIFICATION_URL
Enable TraefikLabel

Enable Traefik

Cible
traefik.enable
Défaut
true
Docker NetworkLabel

Docker network

Cible
traefik.docker.network
Router RuleLabel

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

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

Path to the dynamic whitelist file

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

Router service name

Cible
traefik.http.routers.traefikshaper.service
Défaut
traefikshaper
Valeur
traefikshaper
Loadbalancer PortLabel

Loadbalancer port

Cible
traefik.http.services.traefikshaper.loadbalancer.server.port
Défaut
5000
Valeur
5000
Local TimePathro

Container local time

Cible
/etc/localtime
Défaut
/etc/localtime
Valeur
/etc/localtime
TimezonePathro

Container timezone

Cible
/etc/timezone
Défaut
/etc/timezone
Valeur
/etc/timezone

Télécharger les statistiques

500
Total des téléchargements

Détails

Référentiel
l4rm4nd/traefikshaper:latest
Dernière mise à jour2024-08-30
Première vue2024-10-04

Exécutez TraefikShaper sur Unraid.

TraefikShaper est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.