diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7b17956727aacf2fdbf09e791071a95846644728..1e415fd37e72daad3e46e6a534f2c943638cb2cd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,9 +20,9 @@ deploy:
     - >-
       curl
       -u "$NEXTCLOUD_SHARE:$NEXTCLOUD_PW"
-      -T document.pdf
+      -T title.pdf
       -H 'X-Requested-With: XMLHttpRequest'
       -H 'X-Method-Override: PUT'
-      https://portal.idiv.de/nextcloud/public.php/webdav/document.pdf
+      https://portal.idiv.de/nextcloud/public.php/webdav/title.pdf
   environment:
     name: production
diff --git a/Makefile b/Makefile
index 2f046e230f6cd6446fb34804b0493b61cd534795..0f1afa7d5642206e8c56661b9d769526ec160401 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+TITLE = title
+
 PANDOC = pandoc
 
 PANDOCFLAGS = \
@@ -9,7 +11,7 @@ SOURCES_MD = $(sort $(wildcard chapter-*.md))
 
 default: all
 
-all: document.pdf
+all: $(TITLE).pdf
 
 SUBDIRS = \
 	img \
@@ -19,8 +21,8 @@ $(SUBDIRS):
 
 subdirs: $(SUBDIRS)
 
-document.pdf: $(SUBDIRS) metadata.yml $(SOURCES_CSV) $(SOURCES_MD)
-	$(PANDOC) $(PANDOCFLAGS) -o document.pdf metadata.yml $(SOURCES_MD)
+$(TITLE).pdf: $(SUBDIRS) metadata.yml $(SOURCES_CSV) $(SOURCES_MD)
+	$(PANDOC) $(PANDOCFLAGS) -o $@ metadata.yml $(SOURCES_MD)
 
 check: spellcheck
 
@@ -31,7 +33,7 @@ clean:
 	@for dir in $(SUBDIRS); do \
 	  $(MAKE) -C $$dir $@; \
 	done
-	rm -f document.pdf
+	rm -f $(TITLE).pdf
 
 .PHONY: \
 	all \