#8 Produktivität mit Docker: SWAG (Secure Web Application Gateway)

Deine All-in-One-SSL-Lösung

Wenn Du Deine Projekte oder Anwendungen sicher ins Internet bringen möchtest, kommst Du an SSL-Zertifikaten nicht vorbei. SWAG (Secure Web Application Gateway) ist ein Docker-Container, der Dir dabei hilft, SSL-Zertifikate zu erstellen und zu verwalten, indem er Let’s Encrypt verwendet. Egal ob für Entwicklungszwecke oder das Hosten von privaten Projekten, SWAG sorgt dafür, dass Deine Seiten sicher über HTTPS erreichbar sind.

Was kann SWAG?

SWAG (ehemals bekannt als linuxserver/letsencrypt) kümmert sich um das automatische Erstellen und Verlängern von SSL-Zertifikaten mit Let’s Encrypt. Darüber hinaus bringt SWAG auch Reverse-Proxy-Funktionalitäten mit, sodass Du SSL-geschützte Verbindungen für mehrere Projekte oder Dienste hinter einem einzigen Gateway aufbauen kannst. Es ist besonders nützlich, wenn Du Webanwendungen von außen zugänglich machen möchtest, ohne Dich um die manuelle Einrichtung von SSL-Zertifikaten kümmern zu müssen.

Stärken für den TYPO3-Webentwickler im Homeoffice

  • Automatisierte SSL-Zertifikate: SWAG nimmt Dir die komplette Verwaltung von Let’s Encrypt SSL-Zertifikaten ab und sorgt dafür, dass Deine Zertifikate immer aktuell sind.
  • Reverse Proxy: Wenn Du mehrere Webanwendungen hast, die über dieselbe Domain erreichbar sein sollen, kannst Du diese mit SWAG effizient über einen Reverse-Proxy laufen lassen.
  • Sicherheit: HTTPS ist mittlerweile unverzichtbar, auch im Homeoffice. Mit SWAG stellst Du sicher, dass alle Deine Anwendungen verschlüsselt und sicher erreichbar sind.

Dockerfile für SWAG

version: '3.3'

services:
  swag:
    image: lscr.io/linuxserver/swag
    container_name: swag
    cap_add:
      - NET_ADMIN
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - URL=example.com
      - VALIDATION=http
      - EMAIL=email@example.com
    volumes:
      - swag_config:/config
    ports:
      - "443:443"
      - "80:80"
    restart: always

volumes:
  swag_config:

Mit diesem Dockerfile setzt Du SWAG auf, es generiert SSL-Zertifikate für example.com und leitet den HTTP- und HTTPS-Verkehr korrekt um. Du kannst die Konfiguration leicht an Deine eigene Domain und Umgebung anpassen.

Kategorien

Devblog

Tags

Devtools

Hat Dir der Artikel gefallen?