diff --git a/Makefile.am b/Makefile.am
index eb36efdae68..3718fa871e9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2608,6 +2608,15 @@ cryptsetup-install-data-hook:
INSTALL_DATA_HOOKS += \
cryptsetup-install-data-hook
+
+MANPAGES += \
+ man/systemd-cryptsetup@.service.8
+
+MANPAGES_ALIAS += \
+ man/systemd-cryptsetup.8
+
+man/systemd-cryptsetup.8: man/systemd-cryptsetup@.service.8
+
endif
# ------------------------------------------------------------------------------
diff --git a/man/systemd-cryptsetup@.service.xml b/man/systemd-cryptsetup@.service.xml
new file mode 100644
index 00000000000..6e021d85daa
--- /dev/null
+++ b/man/systemd-cryptsetup@.service.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+ systemd-cryptsetup@.service
+ systemd
+
+
+
+ Developer
+ Lennart
+ Poettering
+ lennart@poettering.net
+
+
+
+
+
+ systemd-cryptsetup@.service
+ 8
+
+
+
+ systemd-cryptsetup@.service
+ systemd-cryptsetup
+ Full disk decryption logic
+
+
+
+ systemd-cryptsetup@.service
+ /usr/lib/systemd/systemd-cryptsetup
+
+
+
+ Description
+
+ systemd-cryptsetup@.service
+ is a service responsible for setting up encrypted
+ block devices. It is instantiated for each device that
+ requires decryption for access.
+
+ systemd-cryptsetup@.service
+ will ask for hard disk passwords via the
+ password agent logic, in order to query the
+ user for the password using the right mechanism at
+ boot and during runtime.
+
+
+
+ See Also
+
+ systemd1,
+ cryptsetup8,
+ crypttab5
+
+
+
+
diff --git a/man/systemd-fsck@.service.xml b/man/systemd-fsck@.service.xml
index ad980a79a3c..62f63110e15 100644
--- a/man/systemd-fsck@.service.xml
+++ b/man/systemd-fsck@.service.xml
@@ -60,7 +60,7 @@
service responsible for file system checks. It is
instantiated for each device that requires a file
system
- check. systemd-fsck@.service is
+ check. systemd-fsck-root.service is
responsible for file system checks on the root
file system.
diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c
index b86521a7128..4056d1ddd20 100644
--- a/src/cryptsetup/cryptsetup-generator.c
+++ b/src/cryptsetup/cryptsetup-generator.c
@@ -120,6 +120,7 @@ static int create_disk(
"# Automatically generated by systemd-cryptsetup-generator\n\n"
"[Unit]\n"
"Description=Cryptography Setup for %%I\n"
+ "Documentation=man:systemd-cryptsetup@.service(8)\n"
"SourcePath=/etc/crypttab\n"
"Conflicts=umount.target\n"
"DefaultDependencies=no\n"