diff --git a/geoserver/latest/README.md b/geoserver/latest/README.md
index b452b06..baceeab 100644
--- a/geoserver/latest/README.md
+++ b/geoserver/latest/README.md
@@ -106,9 +106,13 @@ geoserver:
EXAMPLE_DB_HOST=localhost
EXAMPLE_DB_USER=geoserver
EXAMPLE_DB_PASS=geoserver
+
+ context_xml: |
+
```
#### Description:
+- `context_xml`: pupulate the secret for the Tomcat `context.xml` file.
- `chown_datadir`: toggle running `chown` to the `tomcat` UID/GID on the GeoServer data\_dir.
Disabling this might be desired when particular storage drivers requires to not change the ownership.
- `geoserver_extra_opts`: JVM options that will be appended to the default ones.
diff --git a/geoserver/latest/context.xml b/geoserver/latest/context.xml
deleted file mode 100644
index 6b2047a..0000000
--- a/geoserver/latest/context.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- WEB-INF/web.xml
-
-
-
-
-
-
-
-
-
-
diff --git a/geoserver/latest/templates/secrets.yaml b/geoserver/latest/templates/secrets.yaml
index b8760d7..9ec1f9f 100644
--- a/geoserver/latest/templates/secrets.yaml
+++ b/geoserver/latest/templates/secrets.yaml
@@ -14,4 +14,4 @@ metadata:
name: {{ include "geoserver.fullname" . }}-context
data:
context.xml: |-
- {{ .Files.Get "context.xml" | b64enc }}
+ {{ .Values.geoserver.context_xml | b64enc }}
diff --git a/geoserver/latest/values.yaml b/geoserver/latest/values.yaml
index de7a665..9406509 100644
--- a/geoserver/latest/values.yaml
+++ b/geoserver/latest/values.yaml
@@ -165,3 +165,33 @@ geoserver:
EXAMPLE_DB_HOST=localhost
EXAMPLE_DB_USER=geoserver
EXAMPLE_DB_PASS=geoserver
+
+ context_xml: |
+
+
+ WEB-INF/web.xml
+
+
+
+
+
+
+
+
+