diff --git a/assets/images/integrations/read-the-docs/add-webhook.png b/assets/images/integrations/read-the-docs/add-webhook.png
new file mode 100644
index 0000000..d0fa6ba
Binary files /dev/null and b/assets/images/integrations/read-the-docs/add-webhook.png differ
diff --git a/assets/images/integrations/read-the-docs/add-webhook.webp b/assets/images/integrations/read-the-docs/add-webhook.webp
new file mode 100644
index 0000000..af1fb53
Binary files /dev/null and b/assets/images/integrations/read-the-docs/add-webhook.webp differ
diff --git a/assets/images/integrations/read-the-docs/admin-integrations.png b/assets/images/integrations/read-the-docs/admin-integrations.png
new file mode 100644
index 0000000..23b1854
Binary files /dev/null and b/assets/images/integrations/read-the-docs/admin-integrations.png differ
diff --git a/assets/images/integrations/read-the-docs/admin-integrations.webp b/assets/images/integrations/read-the-docs/admin-integrations.webp
new file mode 100644
index 0000000..62ecfeb
Binary files /dev/null and b/assets/images/integrations/read-the-docs/admin-integrations.webp differ
diff --git a/assets/images/integrations/read-the-docs/forgejo-webhook.png b/assets/images/integrations/read-the-docs/forgejo-webhook.png
new file mode 100644
index 0000000..fe6c6fc
Binary files /dev/null and b/assets/images/integrations/read-the-docs/forgejo-webhook.png differ
diff --git a/assets/images/integrations/read-the-docs/forgejo-webhook.webp b/assets/images/integrations/read-the-docs/forgejo-webhook.webp
new file mode 100644
index 0000000..598480a
Binary files /dev/null and b/assets/images/integrations/read-the-docs/forgejo-webhook.webp differ
diff --git a/assets/images/integrations/read-the-docs/github-integration.png b/assets/images/integrations/read-the-docs/github-integration.png
new file mode 100644
index 0000000..a96e452
Binary files /dev/null and b/assets/images/integrations/read-the-docs/github-integration.png differ
diff --git a/assets/images/integrations/read-the-docs/github-integration.webp b/assets/images/integrations/read-the-docs/github-integration.webp
new file mode 100644
index 0000000..f656ab4
Binary files /dev/null and b/assets/images/integrations/read-the-docs/github-integration.webp differ
diff --git a/assets/images/integrations/read-the-docs/import-manual.png b/assets/images/integrations/read-the-docs/import-manual.png
new file mode 100644
index 0000000..19ece36
Binary files /dev/null and b/assets/images/integrations/read-the-docs/import-manual.png differ
diff --git a/assets/images/integrations/read-the-docs/import-manual.webp b/assets/images/integrations/read-the-docs/import-manual.webp
new file mode 100644
index 0000000..c911d84
Binary files /dev/null and b/assets/images/integrations/read-the-docs/import-manual.webp differ
diff --git a/content/integrations/read-the-docs.md b/content/integrations/read-the-docs.md
new file mode 100644
index 0000000..83d4c32
--- /dev/null
+++ b/content/integrations/read-the-docs.md
@@ -0,0 +1,82 @@
+---
+eleventyNavigation:
+ key: Read the Docs Integration
+ title: Integrating with Read the Docs
+ parent: Integrations
+---
+
+This article will guide you through integrating Codeberg with [Read the Docs](https://readthedocs.org/) to allow automatic build of your documentation. It will show you how to connect Read the Docs to a Git repository hosted on Codeberg. To learn how Read the Docs works, take a look at the [official Documentation](https://docs.readthedocs.io).
+
+> Gitea/Forgejo is currenly not official supported by Read the Docs, so this may break in the future.
+
+## Registration
+
+If you do not have an account yet, you must sign up with [readthedocs first](https://readthedocs.org/accounts/signup/).
+
+After sign-up you need to login with your user to access your [dashboard](https://readthedocs.org/dashboard/).
+
+## Create new Project
+This steps shows how to create a new project on Read the Docs
+
+1. On the [Read the Docs dashboard](https://readthedocs.org/dashboard/) click "Import a Project"
+2. If you have connected Read the Docs with some provider e.g. GitHub, you see a list of your repos at that provider. Ignore it and click "Import Manually". You should see this screen:
+
+
+
+
+
+
+1. Under "Name" enter the name of your project. Under "Repository URL" enter the Git URL of your repo. It has the form `https://codeberg.org//.git`. Leave the rest as it is and click "Next"
+2. You should now be on your Project page and see a warning that the project doesn't have a valid Webhook. Ignore that. Go to Admin->Integrations. You should see this screen:
+
+
+
+
+
+
+5. Now click on "Add Integration" and select "GitHub incoming webhook" as type. You should see this screen:
+
+
+
+
+
+
+6. Copy the URL that is marked Red in the Image. You should keep it secret, as it allows pushing to your Documentation
+7. Now go to the "Webhooks" Section of the settings of your Codeberg Repo. Create a new "Forgejo" Webhook
+
+
+
+
+
+
+8. Under "Target URL" enter the URL you copied from the Read the Docs webhook
+9. Under "Trigger On:" select "All Events"
+
+
+
+
+
+
+Congratulation! Your done! To test it, push a commit in your Codeberg Repo and see if the documentation rebuilds. This may take a few minutes.
+
+## Migrate Project
+You may migrate a repo that is connected to Read the Docs from another git forge to Codeberg. In this case, follow these steps:
+
+1. Go to Admin->Settings of your Project on Read the Docs
+2. Under "Repository URL" enter the Git URL of your Codeberg Repo
+3. Now go to "Integrations". You will see a existing Integration
+4. Click on it to open the Settings of the Integration
+5. Now click on "Delete Webhook"
+6. Jump to Step 5 of the "Create new project" section and follow the steps there