# Self-hosting Index

**URL:** https://meta.discourse.org/t/self-hosting-index/308035
**Category:** Self-Hosting
**Tags:** index
**Created:** [May 15, 2024, 6:05am UTC](https://meta.discourse.org/t/self-hosting-index/308035 "2024-05-15T06:05:12Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [May 15, 2024, 6:05am UTC](https://meta.discourse.org/t/self-hosting-index/308035/1 "2024-05-15T06:05:12Z")

</div>

Documentation and guides for people who self-host their Discourse sites.

## Setup & configuration

- Installation guide: [Install Discourse in production with the official supported instructions](https://meta.discourse.org/t/install-discourse-in-production-with-the-official-supported-instructions/142537?silent=true)
- Installing plugins: [Install plugins on a self-hosted site](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157)
- Environmental variables: [Set Environmental Variables](https://meta.discourse.org/t/set-environmental-variables/270832?silent=true)
- Tracking branch for updates: [Configure a supported tracking branch to get Discourse software updates](https://meta.discourse.org/t/configure-a-supported-tracking-branch-to-get-discourse-software-updates/17014?silent=true)
- Storage location: [Change Discourse install storage location](https://meta.discourse.org/t/change-discourse-install-storage-location/88256?silent=true)
- Amazon S3 uploads: [Set up file and image uploads to S3](https://meta.discourse.org/t/set-up-file-and-image-uploads-to-s3/7229?silent=true)
- Amazon S3 storage: [Configure an S3 compatible object storage provider for uploads](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916?silent=true)
- Google Cloud Storage: [Set up image uploads to Google Cloud Storage](https://meta.discourse.org/t/set-up-image-uploads-to-google-cloud-storage/117655?status=true)
- Firewall configuration: [Configure a firewall for Discourse](https://meta.discourse.org/t/configure-a-firewall-for-discourse/20584?silent=true)
- Cloudflare best practices: [Using Discourse with Cloudflare: Best Practices](https://meta.discourse.org/t/using-discourse-with-cloudflare-best-practices/293405?silent=true)
- CDN setup: [Enable a CDN for your Discourse](https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857?silent=true)
- Full site CDN: [Full site CDN acceleration for Discourse](https://meta.discourse.org/t/full-site-cdn-acceleration-for-discourse/21467?silent=true)
- Swapfile creation: [Create a swapfile for your Linux server](https://meta.discourse.org/t/create-a-swapfile-for-your-linux-server/13880?silent=true)
- Host run support: [https://meta.discourse.org/t/host-run-support-for-launcher/19771?silent=true](https://meta.discourse.org/t/host-run-support-for-launcher/19771?silent=true)
- Caddy setup: [Use Caddy instead of NGINX as your reverse proxy](https://meta.discourse.org/t/use-caddy-instead-of-ngnix-as-your-reverse-proxy/54716?silent=true)
- Multiple websites: [Run other websites on the same machine as Discourse](https://meta.discourse.org/t/run-other-websites-on-the-same-machine-as-discourse/17247?silent=true)
- Separate PostgreSQL: [Configure Discourse to use a separate PostgreSQL server](https://meta.discourse.org/t/configure-discourse-to-use-a-separate-postgresql-server/46375?silent=true)
- Subfolder install: [Serve Discourse from a subfolder (path prefix) instead of a subdomain](https://meta.discourse.org/t/serve-discourse-from-a-subfolder-path-prefix-instead-of-a-subdomain/30507?silent=true)
- Cloudfront reverse proxy: [Configure a Cloudfront reverse proxy for a subfolder install](https://meta.discourse.org/t/configure-a-cloudfront-reverse-proxy-for-a-subfolder-install/204859?silent=true)
- Slow database recovery: [Recover from a very slow database](https://meta.discourse.org/t/recover-from-a-very-slow-database/68793?silent=true)
- Installing themes in app.yml: [Install a Theme programatically](https://meta.discourse.org/t/install-a-theme-programatically/191843)

## Using Docker

- Troubleshooting: [Troubleshoot docker installation issues](https://meta.discourse.org/t/troubleshoot-docker-installation-issues/13657?silent=true)
- SSL setup: [Allow SSL / HTTPS for your Discourse Docker setup](https://meta.discourse.org/t/allow-ssl-https-for-your-discourse-docker-setup/13847?silent=true)
- Resource configuration: [Configure Discourse Docker on servers with more RAM and CPU](https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569?silent=true)
- Multisite configuration: [Multisite configuration with Docker](https://meta.discourse.org/t/multisite-configuration-with-docker/14084?silent=true)
- Migration to Docker: [Migrate an old Discourse install to Docker](https://meta.discourse.org/t/migrate-an-old-discourse-install-to-docker/12439?silent=true)
- Manually update Docker: [Manually update Discourse and Docker image to latest](https://meta.discourse.org/t/manually-update-discourse-and-docker-image-to-latest/23325?silent=true)

## AI

- Self-hosted guide: [Discourse AI - Self-Hosted Guide](https://meta.discourse.org/t/discourse-ai-self-hosted-guide/259598?silent=true)
- Open-source LLM: [Self-Hosting an OpenSource LLM for DiscourseAI](https://meta.discourse.org/t/self-hosting-an-opensource-llm-for-discourseai/290923?silent=true)
- Self-hosted embeddings: [Self-Hosting Embeddings for DiscourseAI](https://meta.discourse.org/t/self-hosting-embeddings-for-discourseai/290925?silent=true)
- Self-hosted emotion: [Self-Hosting Sentiment and Emotion for DiscourseAI](https://meta.discourse.org/t/self-hosting-sentiment-and-emotion-for-discourseai/334451?silent=true)

## Domains

- Domain change: [Change the domain name or rename your Discourse](https://meta.discourse.org/t/change-the-domain-name-or-rename-your-discourse/16098?silent=true)
- Let’s Encrypt setup: [Set up HTTPS support with Let's Encrypt](https://meta.discourse.org/t/set-up-https-support-with-lets-encrypt/40709?silent=true)
- Subfolder setup: [Use a subfolder (path prefix) to serve Discourse with multiple servers sharing a domain](https://meta.discourse.org/t/use-a-subfolder-path-prefix-to-serve-discourse-with-multiple-servers-sharing-a-domain/30514?silent=true)

## Backup & restore

- Backup guide: [Create, download, and restore a backup of your Discourse database](https://meta.discourse.org/t/create-download-and-restore-a-backup-of-your-discourse-database/122710?silent=true)
- Automatic backups: [Configure automatic backups for Discourse](https://meta.discourse.org/t/configure-automatic-backups-for-discourse/14855?silent=true)
- Command line backup: [Backup discourse from the command line](https://meta.discourse.org/t/backup-discourse-from-the-command-line/64364?silent=true)
- Command line restore: [Restore a backup from the command line](https://meta.discourse.org/t/restore-a-backup-from-the-command-line/108034?silent=true)
- S3 uploads backup: [Enable hidden setting to include S3 uploads in the backups](https://meta.discourse.org/t/enable-hidden-setting-to-include-s3-uploads-in-the-backups/276535?silent=true)
- DigitalOcean storage: [Move Uploads and Backups to DigitalOcean Block Storage](https://meta.discourse.org/t/move-uploads-and-backups-to-digitalocean-block-storage/89274?silent=true)
- Development restore: [Restore a Discourse backup manually for development](https://meta.discourse.org/t/restore-a-discourse-backup-manually-for-development/33551?silent=true)
- Server migration: [Move your Discourse Instance to a Different Server](https://meta.discourse.org/t/move-your-discourse-instance-to-a-different-server/15721?silent=true)

## Email

- Email checklist: [Email delivery configuration checklist](https://meta.discourse.org/t/email-delivery-configuration-checklist/209839?silent=true)
- Email troubleshooting: [Troubleshoot email on a new Discourse install](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326?silent=true)
- Google Apps mailbox: [Configure mailbox in Google Apps for user-friendly incoming email addresses for discourse categories (with screenshots)](https://meta.discourse.org/t/configure-mailbox-in-google-apps-for-user-friendly-incoming-email-addresses-for-discourse-categories-with-screenshots/15374?silent=true)
- VERP configuration: [Configure VERP to handle bouncing e-mails](https://meta.discourse.org/t/configure-verp-to-handle-bouncing-e-mails/45343?silent=true)
- POP3 polling: [Set up reply by email with POP3 polling](https://meta.discourse.org/t/set-up-reply-by-email-with-pop3-polling/14003?silent=true)
- Direct delivery: [Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver](https://meta.discourse.org/t/configure-direct-delivery-incoming-email-for-self-hosted-sites-with-mail-receiver/49487?silent=true)
- Reply troubleshooting: [Troubleshoot reply by email](https://meta.discourse.org/t/troubleshoot-reply-by-email/42026?silent=true)

## Rake tasks and Rails

- Bulk operations: [Administrative Bulk Operations](https://meta.discourse.org/t/administrative-bulk-operations/118349?silent=true)
- Hidden settings: [Hidden Site Settings Reference Guide](https://meta.discourse.org/t/hidden-site-settings-reference-guide/308774?silent=true)
- Enable hidden settings: [Using Hidden Site Settings](https://meta.discourse.org/t/enable-hidden-site-settings/308773?silent=true)
- Enable badge SQL: [Enable Badge SQL](https://meta.discourse.org/t/enable-badge-sql/47894?silent=true)
- Admin data deletion: [Enable setting to allow admins to permanently delete data](https://meta.discourse.org/t/enable-setting-to-allow-admins-to-permanently-delete-data/206678?silent=true)
- Disable 2FA: [Disable 2FA via console](https://meta.discourse.org/t/disable-2fa-via-console/148309?silent=true)
- Upload size change: [Change the maximum attachment/upload size](https://meta.discourse.org/t/change-the-maximum-attachment-upload-size/26435?silent=true)
- Apply auto-close: [Apply auto-close to existing topics](https://meta.discourse.org/t/apply-auto-close-to-existing-topics/70450?silent=true)
- Change post ownership: [Change ownership of all posts by a specific user](https://meta.discourse.org/t/change-ownership-of-all-posts-by-a-specific-user/48921?silent=true)
- Convert topics to wikis: [Convert all existing topics in category to wikis](https://meta.discourse.org/t/convert-all-existing-topics-in-category-to-wikis/54493?silent=true)
- Bulk delete topics: [Bulk delete all topics in a category](https://meta.discourse.org/t/bulk-delete-all-topics-in-a-category/97904?silent=true)
- Delete all likes: [Delete all the likes](https://meta.discourse.org/t/delete-all-the-likes/65102?silent=true)
- Move topics: [Move topics from one Discourse instance to another](https://meta.discourse.org/t/move-topics-from-one-discourse-instance-to-another/38930?silent=true)
- Rebake posts: [Rebake all posts matching a pattern](https://meta.discourse.org/t/rebake-all-posts-matching-a-pattern/48713?silent=true)
- Replace strings: [Replace a string in all posts](https://meta.discourse.org/t/replace-a-string-in-all-posts/48729?silent=true)
- Edit user preferences: [Edit a user preference for everyone or a subset of users](https://meta.discourse.org/t/edit-a-user-preference-for-everyone-or-a-subset-of-users/25162?silent=true)
- Modify trust levels: [Modify trust level for all users](https://meta.discourse.org/t/modify-trust-level-for-all-users/103628?silent=true)
- Logout all users: [Logout all users through the rails console](https://meta.discourse.org/t/logout-all-users-through-the-rails-console/93239?silent=true)
- Create admin account: [Create an admin account from the console](https://meta.discourse.org/t/create-an-admin-account-from-the-console/17274?silent=true)
- Change staff email: [Change staff email address from console](https://meta.discourse.org/t/change-staff-email-address-from-console/42062?silent=true)
- Award badge: [Award a non-custom badge through the console](https://meta.discourse.org/t/award-a-non-custom-badge-through-the-console/103269?silent=true)
- Undo warning: [Undo an Official Warning](https://meta.discourse.org/t/undo-an-official-warning/103655?silent=true)

## General guides

- Bitnami unsupported: [Bitnami installations are unsupported](https://meta.discourse.org/t/bitnami-installations-are-unsupported/142538?silent=true)
- CORS setup: [Setup Cross-Origin Resource Sharing (CORS)](https://meta.discourse.org/t/setup-cross-origin-resource-sharing-cors/270819?silent=true)
- Compromise response: [What to do if your Discourse is compromised](https://meta.discourse.org/t/what-to-do-if-your-discourse-is-compromised/40129?silent=true)
- Export password hashes: [Export password hashes in the PHC format](https://meta.discourse.org/t/export-password-hashes-in-the-phc-format/133805?silent=true)
- Global rate limits: [Available settings for global rate limits and throttling](https://meta.discourse.org/t/available-settings-for-global-rate-limits-and-throttling/78612)
- Logs: [Where does Discourse store and show logs?](https://meta.discourse.org/t/where-does-discourse-store-and-show-logs/58022)

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [May 25, 2024, 7:11pm UTC](https://meta.discourse.org/t/self-hosting-index/308035/7 "2024-05-25T19:11:57Z")

</div>


