diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 00000000..7585238e
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1 @@
+book
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 00000000..dd6ddbec
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1 @@
+# A Prefix Chapter
diff --git a/docs/book.toml b/docs/book.toml
new file mode 100644
index 00000000..9d32e5f4
--- /dev/null
+++ b/docs/book.toml
@@ -0,0 +1,6 @@
+[book]
+authors = ["Pablo Ovelleiro Corral"]
+language = "en"
+multilingual = false
+src = "src"
+title = "NixOS Configuration"
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 00000000..7d515263
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,205 @@
+
+
+
+
+
+ A Prefix Chapter - NixOS Configuration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md
new file mode 100644
index 00000000..01c9d295
--- /dev/null
+++ b/docs/src/SUMMARY.md
@@ -0,0 +1,25 @@
+# Summary
+
+[Readme](../../README.md)
+
+- [Repository Structure](./structure.md)
+ - [Hosts](./structure/hosts.md)
+ - [Modules](./structure/modules.md)
+ - [Users Profiles](./structure/users.md)
+ - [Custom Packages](./structure/overlay.md)
+- [Deployment](./deployment.md)
+- [Secrets](./secrets.md)
+- [Networking](./network.md)
+- [User Configuration](./users/main.md)
+ - [Home-Manager](./users/home_manager.md)
+ - [Keys](./users/keys.md)
+- [Monitoring](./monitoring.md)
+- [Backup Stategy](./backup.md)
+ - [Initialize Repository](./backup/init_repo.md)
+ - [Includes and Excludes](./backup/paths.md)
+ - [Monitoring Reports](./backup/reports.md)
+- [Cache](./cache.md)
+- [Common Tasks](./tasks/main.md)
+ - [Adding Hosts](./tasks/add_host.md)
+ - [Adding/Modifying Packages](./tasks/add_package.md)
+- [Documentation](./documentation.md)
diff --git a/docs/src/add_host.md b/docs/src/add_host.md
new file mode 100644
index 00000000..d17c62b0
--- /dev/null
+++ b/docs/src/add_host.md
@@ -0,0 +1 @@
+# Adding Hosts
diff --git a/docs/src/backup.md b/docs/src/backup.md
new file mode 100644
index 00000000..65f8b755
--- /dev/null
+++ b/docs/src/backup.md
@@ -0,0 +1 @@
+# Backup Stategy
diff --git a/docs/src/cache.md b/docs/src/cache.md
new file mode 100644
index 00000000..d423f065
--- /dev/null
+++ b/docs/src/cache.md
@@ -0,0 +1 @@
+# Cache
diff --git a/docs/src/chapter_1.md b/docs/src/chapter_1.md
new file mode 100644
index 00000000..b743fda3
--- /dev/null
+++ b/docs/src/chapter_1.md
@@ -0,0 +1 @@
+# Chapter 1
diff --git a/docs/src/deployment.md b/docs/src/deployment.md
new file mode 100644
index 00000000..d36c65e5
--- /dev/null
+++ b/docs/src/deployment.md
@@ -0,0 +1 @@
+# Deployment
diff --git a/docs/src/documentation.md b/docs/src/documentation.md
new file mode 100644
index 00000000..25f8d456
--- /dev/null
+++ b/docs/src/documentation.md
@@ -0,0 +1 @@
+# Documentation
diff --git a/docs/src/home_manager.md b/docs/src/home_manager.md
new file mode 100644
index 00000000..53df9f9d
--- /dev/null
+++ b/docs/src/home_manager.md
@@ -0,0 +1 @@
+# Home-Manager
diff --git a/docs/src/hosts.md b/docs/src/hosts.md
new file mode 100644
index 00000000..b00803fc
--- /dev/null
+++ b/docs/src/hosts.md
@@ -0,0 +1 @@
+# Hosts
diff --git a/docs/src/modules.md b/docs/src/modules.md
new file mode 100644
index 00000000..0b6e7d49
--- /dev/null
+++ b/docs/src/modules.md
@@ -0,0 +1 @@
+# Other Modules
diff --git a/docs/src/monitoring.md b/docs/src/monitoring.md
new file mode 100644
index 00000000..31b5a704
--- /dev/null
+++ b/docs/src/monitoring.md
@@ -0,0 +1 @@
+# Monitoring
diff --git a/docs/src/network.md b/docs/src/network.md
new file mode 100644
index 00000000..048579a4
--- /dev/null
+++ b/docs/src/network.md
@@ -0,0 +1 @@
+# Networking
diff --git a/docs/src/overlay.md b/docs/src/overlay.md
new file mode 100644
index 00000000..d3a0d72e
--- /dev/null
+++ b/docs/src/overlay.md
@@ -0,0 +1 @@
+# Custom Packages
diff --git a/docs/src/secrets.md b/docs/src/secrets.md
new file mode 100644
index 00000000..3e96db43
--- /dev/null
+++ b/docs/src/secrets.md
@@ -0,0 +1 @@
+# Secrets
diff --git a/docs/src/structure.md b/docs/src/structure.md
new file mode 100644
index 00000000..6ff2abe2
--- /dev/null
+++ b/docs/src/structure.md
@@ -0,0 +1 @@
+# Structure
diff --git a/docs/src/structure/hosts.md b/docs/src/structure/hosts.md
new file mode 100644
index 00000000..b00803fc
--- /dev/null
+++ b/docs/src/structure/hosts.md
@@ -0,0 +1 @@
+# Hosts
diff --git a/docs/src/structure/modules.md b/docs/src/structure/modules.md
new file mode 100644
index 00000000..a55ecc05
--- /dev/null
+++ b/docs/src/structure/modules.md
@@ -0,0 +1 @@
+# Modules
diff --git a/docs/src/structure/overlay.md b/docs/src/structure/overlay.md
new file mode 100644
index 00000000..d3a0d72e
--- /dev/null
+++ b/docs/src/structure/overlay.md
@@ -0,0 +1 @@
+# Custom Packages
diff --git a/docs/src/structure/users.md b/docs/src/structure/users.md
new file mode 100644
index 00000000..4a21152a
--- /dev/null
+++ b/docs/src/structure/users.md
@@ -0,0 +1 @@
+# Users Profiles
diff --git a/docs/src/tasks/add_host.md b/docs/src/tasks/add_host.md
new file mode 100644
index 00000000..d17c62b0
--- /dev/null
+++ b/docs/src/tasks/add_host.md
@@ -0,0 +1 @@
+# Adding Hosts
diff --git a/docs/src/tasks/add_package.md b/docs/src/tasks/add_package.md
new file mode 100644
index 00000000..fc0f7fca
--- /dev/null
+++ b/docs/src/tasks/add_package.md
@@ -0,0 +1 @@
+# Adding/Modifying Packages
diff --git a/docs/src/tasks/main.md b/docs/src/tasks/main.md
new file mode 100644
index 00000000..72b34f39
--- /dev/null
+++ b/docs/src/tasks/main.md
@@ -0,0 +1 @@
+# Common Tasks
diff --git a/docs/src/users.md b/docs/src/users.md
new file mode 100644
index 00000000..76e7c236
--- /dev/null
+++ b/docs/src/users.md
@@ -0,0 +1 @@
+# Users
diff --git a/docs/src/users/home_manager.md b/docs/src/users/home_manager.md
new file mode 100644
index 00000000..53df9f9d
--- /dev/null
+++ b/docs/src/users/home_manager.md
@@ -0,0 +1 @@
+# Home-Manager
diff --git a/docs/src/users/keys.md b/docs/src/users/keys.md
new file mode 100644
index 00000000..e4087a56
--- /dev/null
+++ b/docs/src/users/keys.md
@@ -0,0 +1 @@
+# Keys
diff --git a/docs/src/users/main.md b/docs/src/users/main.md
new file mode 100644
index 00000000..7d6b613e
--- /dev/null
+++ b/docs/src/users/main.md
@@ -0,0 +1 @@
+# User Configuration