diff --git a/.env.example b/.env.example index 3ceb2b9..3e903d8 100644 --- a/.env.example +++ b/.env.example @@ -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. diff --git a/README.md b/README.md index 8f22fbd..b504138 100644 --- a/README.md +++ b/README.md @@ -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: diff --git a/deploy/.env.example b/deploy/.env.example index f52310f..11cca25 100644 --- a/deploy/.env.example +++ b/deploy/.env.example @@ -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 ───────────────────────────────────────────────────────────────────