Ich habe mir einen Container gesucht, der verschiedene Tools zusammen fasst und übersichtlich darstellt. Hier gibt es jede Menge Konverter / Hash-Funktionen und auch für Traefik geeignet der TOML to YAML Converter oder umgekehrt. Ist superschnell installiert und sieht gut aus.
Weiterlesen: IT-Tools als Docker-Compose hinter traefik-crowdsec1. Übersicht
Ein Bild sagt mehr als 1000 Worte:
2. Installation
Ersteinmal das Verzeichnis anlegen und das docker-compose.yml anlegen.
mkdir /opt/containers/it
nano /opt/containers/it/docker-compose.yml
version: '3.9'
services:
it-tools:
image: 'corentinth/it-tools:latest'
ports:
- 80
restart: unless-stopped
container_name: it-tools
networks:
- proxy
labels:
traefik.enable: "true"
traefik.http.routers.it-tools.entrypoints: "websecure"
traefik.http.routers.it-tools.rule: "Host(`it.meinedomain.de`)"
traefik.http.routers.it-tools.tls: "true"
traefik.http.routers.it-tools.tls.certresolver: "http_resolver"
traefik.http.services.it-tools-traefik.loadbalancer.server.port: "80"
traefik.docker.network: "proxy"
traefik.http.routers.it-tools.middlewares: "default@file"
networks:
proxy:
external: true
Den Eintrag it.meinedomain.de wird auf Eure Domain angepasst.
Ich habe für mich noch eine .env-Datei angelegt, damit alle Container, die hinter dem Traefik hängen auch im Stack traefik erscheinen. Das finde ich übersichtlicher.
nano /opt/containers/it/.env
COMPOSE_PROJEKT_NAME=traefik