diff --git a/.gitignore b/.gitignore
index 93befb41e854ad6bf12cb39f0cb649990d8ab492..fc445b7f4a8859c238bbb40745779299ac0a8389 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
 db.env
 web.env
 __pycache__
-logs/
+logs
diff --git a/config.py b/config.py
index 691cc91817b49adce618bc89add8ce0e6ab0e7b0..443a94f247beef579733f304b15a1345e889a20b 100644
--- a/config.py
+++ b/config.py
@@ -38,7 +38,7 @@ class DevelopmentConfig(Config):
     )
     log_format = ("%(asctime)s - %(levelname)s - %(name)s - "
                   "%(filename)s - %(lineno)d - %(message)s")
-    logging.basicConfig(filename='app/logs/opaque_flask.log', level='WARNING',
+    logging.basicConfig(filename='logs/opaque_flask.log', level='WARNING',
                         format=log_format, datefmt='%Y-%m-%d %H:%M:%S',
                         filemode='w')
 
diff --git a/docker-compose.yml b/docker-compose.yml
index 804616683f15c8512f0cb67534e409dfa0d1ec83..4e1a3d7d198af3a044a4f97bcf145dd96e2b90c8 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -19,6 +19,7 @@ services:
       - /mnt/opaque:/mnt/opaque
       - ./app:/home/opaque/app
       - ./config.py:/home/opaque/config.py
+      - ./logs/opaque.log:/home/opaque/logs/opaque_flask.log
       - ./migrations:/home/opaque/migrations
       - ./opaque.py:/home/opaque/opaque.py
   daemon:
@@ -31,8 +32,8 @@ services:
     env_file: db.env
     image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque_daemon:latest
     volumes:
+      - ./logs/opaque_daemon.log:/home/opaque_daemon/logs/opaque_daemon.log
       - $HOME/.docker/config.json:/home/opaque_daemon/.docker/config.json
-      - ./app/logs/opaque_daemon.log:/home/opaque_daemon/logs/opaque_daemon.log
   db:
     deploy:
       placement: