Skip to content

Commit 72abac2

Browse files
Bot Updating Templated Files
1 parent bd1a08a commit 72abac2

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ services:
7777
image: lscr.io/linuxserver/ldap-auth:latest
7878
container_name: ldap-auth
7979
environment:
80+
- PUID=1000
81+
- PGID=1000
82+
- TZ=Etc/UTC
8083
- FERNETKEY= #optional
8184
- CERTFILE= #optional
8285
- KEYFILE= #optional
@@ -91,6 +94,9 @@ services:
9194
```bash
9295
docker run -d \
9396
--name=ldap-auth \
97+
-e PUID=1000 \
98+
-e PGID=1000 \
99+
-e TZ=Etc/UTC \
94100
-e FERNETKEY= `#optional` \
95101
-e CERTFILE= `#optional` \
96102
-e KEYFILE= `#optional` \
@@ -108,6 +114,9 @@ Containers are configured using parameters passed at runtime (such as those abov
108114
| :----: | --- |
109115
| `-p 8888` | the port for ldap auth daemon |
110116
| `-p 9000` | the port for ldap login page |
117+
| `-e PUID=1000` | for UserID - see below for explanation |
118+
| `-e PGID=1000` | for GroupID - see below for explanation |
119+
| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
111120
| `-e FERNETKEY=` | Optionally define a custom valid fernet key (only needed if container is frequently recreated, or if using multi-node setups, invalidating previous authentications) |
112121
| `-e CERTFILE=` | Optionally point this to a certificate file to enable HTTP over SSL (HTTPS) for the ldap auth daemon |
113122
| `-e KEYFILE=` | Optionally point this to the private key file, matching the certificate file referred to in CERTFILE |
@@ -129,6 +138,24 @@ Will set the environment variable `MYVAR` based on the contents of the `/run/sec
129138
For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional `-e UMASK=022` setting.
130139
Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up [here](https://en.wikipedia.org/wiki/Umask) before asking for support.
131140

141+
## User / Group Identifiers
142+
143+
When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
144+
145+
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
146+
147+
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below:
148+
149+
```bash
150+
id your_user
151+
```
152+
153+
Example output:
154+
155+
```text
156+
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
157+
```
158+
132159
## Docker Mods
133160

134161
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=ldap-auth&query=%24.mods%5B%27ldap-auth%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=ldap-auth "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.")
@@ -255,6 +282,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
255282

256283
## Versions
257284

285+
* **30.06.24:** - Rebase to Alpine 3.20.
258286
* **23.12.23:** - Rebase to Alpine 3.19.
259287
* **20.06.23:** - Sync upstream changes, including the ability to disable referrals with `X-Ldap-DisableReferrals`.
260288
* **25.05.23:** - Rebase to Alpine 3.18, deprecate armhf.

0 commit comments

Comments
 (0)