docs(env): klarstellen, dass $$ als ein $ ankommt

Nachfrage aus der Praxis: printenv zeigt nach dem Escapen ein einzelnes $,
und das sah nach einem zweiten Fehler aus. Es ist das gewuenschte Ergebnis –
angemeldet wird mit dem einfachen $. Dazu der Hinweis, dass einfache
Anfuehrungszeichen dasselbe ohne Verdopplung leisten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Opus 5 committed 2026-08-24 12:00:59 +02:00
1 parent 218b238afc
commit 213ecb7d06
3 files changed
+11 -1

No files matched your search

+1
View File
@@ -18,6 +18,7 @@ DB_USER=aether
# Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet
# lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den
# ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT.
# Im Container steht danach EIN $ – so gehoert es, angemeldet wird mit einem.
DB_PASSWORD=
# Verzeichnis auf dem Wirt. Nur lesend anfassen – zum Hineinlegen: WebDAV.
+9 -1
View File
@@ -153,7 +153,15 @@ es als Variable und schneidet lautlos ab. Gemessen:
| `'abc$def'` | `abc$def` ✓ |
| `abc\$def` | `abc\` |
Ein Backslash hilft also **nicht**. Das trifft besonders `ADMIN_PASSWORD`:
Ein Backslash hilft also **nicht**.
`$$` sind dabei keine zwei Zeichen, sondern eine Fluchtsequenz: Das erste
schützt das zweite und wird dabei verbraucht. Im Container steht danach **ein**
`$` – das ist das gewünschte Ergebnis, und angemeldet wird sich mit dem
einfachen `$`. Wem das zu leicht zu verwechseln ist, nimmt die einfachen
Anführungszeichen: Dort steht das Passwort so da, wie es ist.
Das trifft besonders `ADMIN_PASSWORD`:
Angelegt wird dann ein Konto mit einem Passwort, das niemand kennt, und die
Anmeldung scheitert mit „invalid credentials", obwohl alles richtig eingetippt
ist. Nachsehen, was wirklich angekommen ist:
+1
View File
@@ -21,6 +21,7 @@ DB_USER=aether
# Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet
# lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den
# ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT.
# Im Container steht danach EIN $ – so gehoert es, angemeldet wird mit einem.
DB_PASSWORD=changeme_strong_password
# ── Sitzung ───────────────────────────────────────────────────────────────────