# Deploy custom Discourse repository via docker

**URL:** https://meta.discourse.org/t/deploy-custom-discourse-repository-via-docker/293422
**Category:** Self-hosting
**Tags:** docker
**Created:** [January 30, 2024, 7:21am UTC](https://meta.discourse.org/t/deploy-custom-discourse-repository-via-docker/293422 "2024-01-30T07:21:48Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [January 30, 2024, 9:18am UTC](https://meta.discourse.org/t/deploy-custom-discourse-repository-via-docker/293422/6 "2024-01-30T09:18:24Z")

</div>

Start here:

> [@Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/developing-discourse-plugins-part-1-create-a-basic-plugin/30515):
>
> Building a plugin in Discourse can be really simple, once you learn a couple of quirks. The goal of this post is to create a skeleton plugin and introduce you to the basics. Your development environment Make sure you have a development environment of Discourse running on your computer. I recommend you use [the appropriate setup guide](https://meta.discourse.org/tag/dev-install) and come back when you’re done. plugin.rbtada Use [GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins · GitHub](https://github.com/discourse/discourse-plugin-skeleton) to create a complete di…

and look at the code of the 100’s of examples in #Customization > Plugin

---

_[View the full topic](https://meta.discourse.org/t/deploy-custom-discourse-repository-via-docker/293422)._
