Zum Inhalt springen
BeispielWerk
English

Konfigurationsdateien zum Download: Docker, nginx, CI

Typische Konfigurationsdateien für Webprojekte stehen hier zum Download: package.json, tsconfig.json, Docker-Dateien, ein GitHub-Actions-Workflow, nginx.conf, Makefile, Crontab, robots.txt, security.txt und weitere. Sie dienen als Vorlage oder als Testmaterial für Import und Linting; die YAML-Datei mit Tabulator-Einrückung ist absichtlich fehlerhaft. Passwörter und Zertifikatspfade sind Platzhalter.

20 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 1× Absichtlich ungültig, 3× Reservierter Bereich, 2× Fiktiv.

  • package.json: kleines Node-Projekt

    {
      "name": "beispiel-projekt",
      "version": "1.0.0", …
  • tsconfig.json: strenge Grundeinstellung

    {
      "compilerOptions": {
        "target": "ES2022", …
  • .env.example mit Platzhaltern

    # Beispielwerte, keine echten Zugangsdaten
    NODE_ENV=development
    PORT=3000 …

    Nur Platzhalter und leere Felder. Echte Geheimnisse gehören nicht ins Repository.

  • YAML mit Fehler: Tabulator als EinrückungAbsichtlich ungültig

    kunde:
    	name: Anna
    	ort: Musterstadt …
  • docker-compose.yml: Anwendung mit PostgreSQL

    services:
      app:
        build: . …

    Passwörter sind Platzhalter für lokale Entwicklung.

  • Dockerfile: Node.js mehrstufig

    FROM node:22-alpine AS build
    WORKDIR /app
    COPY package*.json ./ …

    Dateiname ohne Endung, wie von Docker erwartet.

  • GitHub-Actions-Workflow: Node.js-CI

    name: CI
    
    on: …
  • OpenAPI 3.0: kleine API-Beschreibung (YAML)

    openapi: 3.0.3
    info:
      title: Beispiel-API …

    Mit einem OpenAPI-Validator geprüft.

  • .gitignore-Beispiel für Node.js (als Textdatei)

    node_modules/
    dist/
    coverage/ …

    Dateinamen mit führendem Punkt gibt die Bibliothek nicht aus; zum Verwenden in .gitignore umbenennen.

  • .editorconfig-Beispiel (als Textdatei)

    root = true
    
    [*] …

    Zum Verwenden in .editorconfig umbenennen.

  • nginx.conf: Server mit HTTPS-Weiterleitung und Proxy

    server {
        listen 80;
        server_name example.com www.example.com; …

    Pfade der Zertifikate sind Platzhalter; es liegt kein Schlüssel bei.

  • Makefile mit üblichen Zielen

    .PHONY: install test build clean
    
    install: …

    Rezeptzeilen beginnen mit einem Tabulator.

  • requirements.txt (Python) mit Versionsangaben

    # Abhängigkeiten
    requests>=2.31,<3
    flask==3.0.3 …
  • hosts-Datei mit BeispieleinträgenReservierter Bereich

    127.0.0.1       localhost
    ::1             localhost
    192.0.2.10      app.example.com …

    Adressen aus den Dokumentationsbereichen (192.0.2.0/24, 198.51.100.0/24).

  • Crontab mit drei Einträgen

    SHELL=/bin/bash
    PATH=/usr/local/bin:/usr/bin:/bin
     …
  • robots.txt: Bereiche sperren und Sitemap nennenReservierter Bereich

    User-agent: *
    Disallow: /admin/
    Disallow: /intern/ …

    Die Datei ist eine Bitte an Crawler, kein Zugriffsschutz.

  • robots.txt: alles sperren

    User-agent: *
    Disallow: /
    

    Zum Verwenden in robots.txt umbenennen. Typischer Fehler, wenn sie versehentlich auf der Live-Seite landet.

  • security.txt nach RFC 9116 (Pflichtfelder)Reservierter Bereich

    Contact: mailto:security@example.com
    Expires: 2027-10-09T00:00:00.000Z
    Preferred-Languages: de, en …

    Contact und Expires sind die Pflichtfelder. Die Datei gehört nach /.well-known/security.txt; Adressen nur example.com.

  • humans.txt mit Team und TechnikFiktiv

    /* TEAM */
    Entwicklung: Anna Beispiel
    Kontakt: team [at] example.com …
  • llms.txt: Beispiel für eine Inhaltsübersicht in MarkdownFiktiv

    # Beispiel GmbH
    
    > Erfundene Firma für Testzwecke. …

    llms.txt ist ein Vorschlag, kein Standard.

Weitere Themen in Testdateien