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.