All Projects → ms-jpq → simple-traefik-dash

ms-jpq / simple-traefik-dash

Licence: other
Zero conf service dashboard for Traefik v2 Ingress Controller

Programming Languages

F#
602 projects
CSS
56736 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to simple-traefik-dash

plugin-rewritebody
No description or website provided.
Stars: ✭ 33 (-8.33%)
Mutual labels:  traefik
cloudflared
Cloudflare Tunnel Instructions and Template for Unraid
Stars: ✭ 129 (+258.33%)
Mutual labels:  traefik
docker-traefik-nextcloud-nginx
docker compose files for traefik nextcloud and nginx
Stars: ✭ 36 (+0%)
Mutual labels:  traefik
traefik-ondemand-service
Traefik ondemand service for the traefik ondemand plugin
Stars: ✭ 35 (-2.78%)
Mutual labels:  traefik
S1EM
This project is a SIEM with SIRP and Threat Intel, all in one.
Stars: ✭ 270 (+650%)
Mutual labels:  traefik
stonehenge
Multi-project local development environment & toolset on Docker
Stars: ✭ 47 (+30.56%)
Mutual labels:  traefik
generator-mitosis
A micro-service infrastructure generator based on Yeoman/Chatbot, Kubernetes/Docker Swarm, Traefik, Ansible, Jenkins, Spark, Hadoop, Kafka, etc.
Stars: ✭ 78 (+116.67%)
Mutual labels:  traefik
nebula
Source Code for the Home Server setup.
Stars: ✭ 48 (+33.33%)
Mutual labels:  traefik
k8s-deployer
Deploy Kubernetes service and store retrieved information in the Consul K/V store
Stars: ✭ 23 (-36.11%)
Mutual labels:  traefik
DoTH-DNS
Your server doth DNS the safe way if you use DoTH-DNS.
Stars: ✭ 26 (-27.78%)
Mutual labels:  traefik
baghdad
Distributed CI/CD for microservices
Stars: ✭ 15 (-58.33%)
Mutual labels:  traefik
jack
Run multiple apps on one server with Docker and Traefik.
Stars: ✭ 28 (-22.22%)
Mutual labels:  traefik
Docker-Dev-Stack
My (self used) Docker Dev Stack (with NginX, PHP, MySQL & more) for different systems. Feel free to use.
Stars: ✭ 22 (-38.89%)
Mutual labels:  traefik
blogr-pve
Puppet provisioning of HA failover/cluster environment implemented in Proxmox Virtual Environment and Linux boxes.
Stars: ✭ 28 (-22.22%)
Mutual labels:  traefik
trafficjam
A Docker firewall for your reverse proxy network
Stars: ✭ 79 (+119.44%)
Mutual labels:  traefik
template-cluster-k3s
My highly opinionated template for deploying a single Kubernetes (k3s) cluster with Ansible and Terraform backed by Flux, SOPS, GitHub Actions, Renovate and more!
Stars: ✭ 861 (+2291.67%)
Mutual labels:  traefik
beyondauth
a traefik / nginx companion to create an identity aware proxy like beyondcorp
Stars: ✭ 26 (-27.78%)
Mutual labels:  traefik
docker-box
A lightweight docker application platform for single servers.
Stars: ✭ 62 (+72.22%)
Mutual labels:  traefik
error-pages
🚧 Pretty server's error pages in the docker image & git repository
Stars: ✭ 296 (+722.22%)
Mutual labels:  traefik
docker-pterodactyl
Running Pterodactyl Panel inside docker containers behind Traefik reverse proxy
Stars: ✭ 75 (+108.33%)
Mutual labels:  traefik

Simple Traefik Dash

Docker Pulls

Zero conf service dashboard for Traefik v2 reverse proxy

Parses Traefik's Routers and generates all deterministic routes

Tested for Docker, Docker Swarm, and Kubernetes!

Screenshot

You can totally change this background, don't worry

promo img

Usage

# SIMPLE TRAEFIK DASH #
simple-traefik-dash:
  image: msjpq/simple-traefik-dash
  labels:
    - traefik.http.services.std.loadbalancer.server.port=5050
    - traefik.http.routers.std.tls.options=default
    - traefik.http.routers.std.rule=Host("<Something>")
  environment:
    - STD_TRAEFIK_API=http://traefik:8080/ # Required, make sure you can actually talk to Traefik
    - STD_TRAEFIK_ENTRY_POINTS=web-secure # Required, only routes using entrypoints will be parsed
    - STD_TRAEFIK_EXIT_PORT=443 # Required, your exit port
    - STD_KUBECRD_FIX=True # Optional, enable if you see <ns>-name-<randomstring> with in Kubernetes

    - STD_TITLE=🐳 # Optional, page title
    - STD_BACKGROUND=https://... # Optional, changes the background image
    - STD_PATH_PREFIX=/std # Optional, for reverse proxy
  volumes:
    - ./more.csv:/std/more-routes/more.csv # Optional - CSV Columns: name, uri
    - ./ignore.csv:/std/ignore-routes/ignore.csv # Optional - CSV Column: name

You can test your Routers rules like so:

docker run --rm msjpq/simple-traefik-dash "<RULE>"

i.e.

docker run --rm msjpq/simple-traefik-dash "Host('qbz', 'kfc') && (PathPrefix('chicken') || PathPrefix( '95' )) || Host('dog.org', 'otters.moo') && PathPrefix('cat')"

Customization

You can customize all you want! js, css, images, everything!

Simply override the files under /std/views, all the static content will be served

Sister

Check out my sister: Simple Traefik Identity

Simple & Configurable -- SSO, for Traefik.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].