diff --git a/.gitignore b/.gitignore
index b58d99135154c994d03bfaa810ee73fd0ea67900..7e4e218c6e66fe01aa7ca9a1f7d1bd50661ba69a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,5 @@
 # Files
-db.env
-web.env
+*.env
 
 
 # Directories
diff --git a/db.env.tpl b/db.env.tpl
deleted file mode 100644
index 5ad5b2b6b4d191cf7972d5d75d1d3a6498e0ea0a..0000000000000000000000000000000000000000
--- a/db.env.tpl
+++ /dev/null
@@ -1,3 +0,0 @@
-POSTGRES_DB_NAME=opaque
-POSTGRES_USER=opaque
-POSTGRES_PASSWORD=opaque
diff --git a/docker-compose.yml b/docker-compose.yml
index 2290f493b9d2f4d113e49abc94ebed51bb51a8b6..1aad46ca1471624eecf5402f62d4ff7a9a664386 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -7,9 +7,7 @@ services:
     depends_on:
       - db
       - redis
-    env_file:
-      - db.env
-      - web.env
+    env_file: nopaque.env
     image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque:development
     volumes:
       - /mnt/nopaque:/mnt/nopaque
@@ -24,9 +22,7 @@ services:
   daemon:
     depends_on:
       - db
-    env_file:
-      - db.env
-      - web.env
+    env_file: nopaque.env
     extra_hosts:
       - "host.docker.internal:172.17.0.1"
     image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque_daemon:latest
@@ -39,7 +35,7 @@ services:
       - ../opaque_daemon/requirements.txt:/home/nopaqued/requirements.txt
       - $HOME/.docker:/home/nopaqued/.docker
   db:
-    env_file: db.env
+    env_file: nopaque.env
     image: postgres:11
     volumes:
       - /srv/nopaque/database:/var/lib/postgresql/data
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
index dd7c6d6ffa2d77c999b8876fb7a533ac74227e0a..3b334c1bc2c211cc3addf8c6c9dd112343be98ea 100755
--- a/docker-entrypoint.sh
+++ b/docker-entrypoint.sh
@@ -5,11 +5,9 @@ wait-for-it db:5432 --strict --timeout=0
 echo "Waiting for redis..."
 wait-for-it redis:6379 --strict --timeout=0
 
-if [ $# -eq 0 ]
-then
+if [ $# -eq 0 ]; then
     venv/bin/python -u nopaque.py
-elif [ $1 == "flask" ]
-then
+elif [ $1 == "flask" ]; then
     echo "$@"
     venv/bin/python -m $@
 else
diff --git a/nopaque.env.tpl b/nopaque.env.tpl
new file mode 100644
index 0000000000000000000000000000000000000000..2f2cd28dd025f761da0a6a0a1d1c4e2b6766ec9f
--- /dev/null
+++ b/nopaque.env.tpl
@@ -0,0 +1,24 @@
+### Database ###
+POSTGRES_DB_NAME=
+POSTGRES_USER=
+POSTGRES_PASSWORD=
+
+### Docker ###
+DOCKER_CERT_PATH=
+DOCKER_HOST=
+DOCKER_TLS_VERIFY=
+
+### Flask ###
+FLASK_CONFIG=
+# SECRET_KEY=
+
+### Flask-Mail ###
+MAIL_SERVER=
+MAIL_PORT=
+MAIL_USE_TLS=
+MAIL_USERNAME=
+MAIL_PASSWORD=
+MAIL_DEFAULT_SENDER=
+
+### nopaque ###
+NOPAQUE_ADMIN=
diff --git a/web.env.tpl b/web.env.tpl
deleted file mode 100644
index 09209c7e6dd9efd12f1b09b04595e7643fa0a22a..0000000000000000000000000000000000000000
--- a/web.env.tpl
+++ /dev/null
@@ -1,14 +0,0 @@
-### Flask ###
-FLASK_CONFIG=production
-# SECRET_KEY=
-
-### Flask-Mail ###
-MAIL_SERVER=smtp.example.com
-MAIL_PORT=587
-MAIL_USE_TLS=true
-MAIL_USERNAME=username@example.com
-MAIL_PASSWORD=password
-MAIL_DEFAULT_SENDER=username@example.com
-
-### nopaque ###
-NOPAQUE_ADMIN=admin.opaque@example.com