{"users":[{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":100484,"username":"JammyDodger","name":"","avatar_template":"/user_avatar/meta.discourse.org/jammydodger/{size}/254611_2.png","trust_level":3},{"id":16697,"username":"mpalmer","name":"Matt Palmer","avatar_template":"/user_avatar/meta.discourse.org/mpalmer/{size}/45740_2.png","trust_level":2},{"id":31832,"username":"Ivan_Rapekas","name":"","avatar_template":"/user_avatar/meta.discourse.org/ivan_rapekas/{size}/248924_2.png","trust_level":2},{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":4},{"id":187304,"username":"kyfrankie","name":"Kyfrankie","avatar_template":"/user_avatar/meta.discourse.org/kyfrankie/{size}/538187_2.png","trust_level":1},{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":58437,"username":"Thomas_Rother","name":"Thommie Rother","avatar_template":"/user_avatar/meta.discourse.org/thomas_rother/{size}/423597_2.png","trust_level":2},{"id":179822,"username":"kcahtoor","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/9de0a6/{size}.png","trust_level":2},{"id":57788,"username":"nathank","name":"Nathan Kershaw","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","flair_name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_group_id":148,"trust_level":4},{"id":149137,"username":"Master","name":"","avatar_template":"/user_avatar/meta.discourse.org/master/{size}/383814_2.png","trust_level":2},{"id":8571,"username":"tobiaseigen","name":"Tobias Eigen","avatar_template":"/user_avatar/meta.discourse.org/tobiaseigen/{size}/539204_2.png","trust_level":2},{"id":19082,"username":"NotAnonymous","name":"Doug","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/f05b48/{size}.png","trust_level":2},{"id":171977,"username":"Neil_Evans2","name":"Neil Evans","avatar_template":"/user_avatar/meta.discourse.org/neil_evans2/{size}/492791_2.png","trust_level":2},{"id":169337,"username":"Orioni","name":"John","avatar_template":"/user_avatar/meta.discourse.org/orioni/{size}/542679_2.png","trust_level":3},{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","trust_level":3},{"id":122607,"username":"bayardo.rivas","name":"Bayardo Rivas","avatar_template":"/user_avatar/meta.discourse.org/bayardo.rivas/{size}/356355_2.png","trust_level":2},{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","trust_level":3},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":1},{"id":130367,"username":"ghorbani","name":"Aref","avatar_template":"/user_avatar/meta.discourse.org/ghorbani/{size}/388549_2.png","trust_level":1},{"id":63143,"username":"Ed_S","name":"Ed S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","trust_level":3},{"id":23968,"username":"david","name":"David Taylor","avatar_template":"/user_avatar/meta.discourse.org/david/{size}/157490_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"id":13375,"username":"markersocial","name":"","avatar_template":"/user_avatar/meta.discourse.org/markersocial/{size}/170136_2.png","trust_level":2},{"id":171405,"username":"Sailor","name":"Peter Petrik","avatar_template":"/user_avatar/meta.discourse.org/sailor/{size}/579029_2.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":2},{"id":22872,"username":"sigmike","name":"","avatar_template":"/user_avatar/meta.discourse.org/sigmike/{size}/117797_2.png","trust_level":1},{"id":82343,"username":"Jonathan5","name":"","avatar_template":"/user_avatar/meta.discourse.org/jonathan5/{size}/197134_2.png","trust_level":2},{"id":3,"username":"supermathie","name":"Michael Brown","avatar_template":"/user_avatar/meta.discourse.org/supermathie/{size}/507518_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"id":155728,"username":"dennisjbr","name":"","avatar_template":"/user_avatar/meta.discourse.org/dennisjbr/{size}/444916_2.png","trust_level":2},{"id":13093,"username":"pacharanero","name":"Marcus Baw","avatar_template":"/user_avatar/meta.discourse.org/pacharanero/{size}/500583_2.png","flair_name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_group_id":276,"primary_group_name":"VolunteerMods","trust_level":4},{"id":129779,"username":"mononym","name":"","avatar_template":"/user_avatar/meta.discourse.org/mononym/{size}/566879_2.png","trust_level":2},{"id":195688,"username":"technopastor77","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/b2d939/{size}.png","trust_level":0},{"id":112007,"username":"MichaIng","name":"","avatar_template":"/user_avatar/meta.discourse.org/michaing/{size}/251089_2.png","trust_level":2},{"id":77215,"username":"titusc","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/9f8e36/{size}.png","trust_level":2},{"id":169752,"username":"toeadeep","name":"Toeadeep","avatar_template":"/user_avatar/meta.discourse.org/toeadeep/{size}/488142_2.png","trust_level":1},{"id":27949,"username":"itsbhanusharma","name":"Bhanu Sharma","avatar_template":"/user_avatar/meta.discourse.org/itsbhanusharma/{size}/180717_2.png","trust_level":3},{"id":99999,"username":"Miguel_Angel_García","name":"Miguel Ángel García","avatar_template":"/user_avatar/meta.discourse.org/miguel_angel_garcía/{size}/201988_2.png","trust_level":1},{"id":109577,"username":"rrit","name":"Ayke","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/b5ac83/{size}.png","trust_level":2},{"id":153005,"username":"wal","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/d6d6ee/{size}.png","trust_level":2},{"id":187877,"username":"happyhappy","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/58f4c7/{size}.png","trust_level":2},{"id":179252,"username":"Athenkosi","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/e79b87/{size}.png","trust_level":0},{"id":127856,"username":"Lilly","name":"Lillian ","avatar_template":"/user_avatar/meta.discourse.org/lilly/{size}/575047_2.png","trust_level":3},{"id":29739,"username":"southpaw","name":"Southpaw","avatar_template":"/user_avatar/meta.discourse.org/southpaw/{size}/79352_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"id":113391,"username":"bksubhuti","name":"Bhante Bhikkhu Subhuti","avatar_template":"/user_avatar/meta.discourse.org/bksubhuti/{size}/254360_2.png","trust_level":2},{"id":142665,"username":"Eviepayne","name":"vladtheimplier","avatar_template":"/user_avatar/meta.discourse.org/eviepayne/{size}/352733_2.png","trust_level":2},{"id":63791,"username":"Bathinda","name":"Bathinda Helper","avatar_template":"/user_avatar/meta.discourse.org/bathinda/{size}/135888_2.png","trust_level":2},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","trust_level":3},{"id":155847,"username":"Fluffy_Circus","name":"Fluffy Circus","avatar_template":"/user_avatar/meta.discourse.org/fluffy_circus/{size}/445425_2.png","trust_level":1},{"id":192050,"username":"josir","name":"Josir","avatar_template":"/user_avatar/meta.discourse.org/josir/{size}/552440_2.png","trust_level":1},{"id":156013,"username":"Andrew_Rowe","name":"Andrew Rowe","avatar_template":"/user_avatar/meta.discourse.org/andrew_rowe/{size}/445877_2.png","flair_name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_group_id":276,"primary_group_name":"VolunteerMods","trust_level":4},{"id":104279,"username":"nat","name":"Natalie T","avatar_template":"/user_avatar/meta.discourse.org/nat/{size}/235063_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"id":185831,"username":"sniper756","name":"","avatar_template":"/user_avatar/meta.discourse.org/sniper756/{size}/545002_2.png","trust_level":2},{"id":14005,"username":"haydenjames","name":"Hayden James","avatar_template":"/user_avatar/meta.discourse.org/haydenjames/{size}/255678_2.png","trust_level":2},{"id":154509,"username":"sandra.mccollum","name":"","avatar_template":"/user_avatar/meta.discourse.org/sandra.mccollum/{size}/441742_2.png","trust_level":2},{"id":82960,"username":"manuel","name":"Manuel Kostka","avatar_template":"/user_avatar/meta.discourse.org/manuel/{size}/468169_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":2},{"id":185941,"username":"lxbnks","name":"Alex","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/7ab992/{size}.png","trust_level":1},{"id":182681,"username":"bondero","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/b4bc9f/{size}.png","trust_level":2},{"id":103315,"username":"Simon_Manning","name":"Simon Manning","avatar_template":"/user_avatar/meta.discourse.org/simon_manning/{size}/198596_2.png","trust_level":2},{"id":72263,"username":"denvergeeks","name":"","avatar_template":"/user_avatar/meta.discourse.org/denvergeeks/{size}/327671_2.png","trust_level":2},{"id":406,"username":"RGJ","name":"Richard - Communiteq","avatar_template":"/user_avatar/meta.discourse.org/rgj/{size}/523185_2.png","flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":60033,"username":"LotusJeff","name":"","avatar_template":"/user_avatar/meta.discourse.org/lotusjeff/{size}/477888_2.png","trust_level":2},{"id":155596,"username":"Daimonds_and_netherite","name":"USCHESSID: 32121789","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/e0b2c6/{size}.png","trust_level":1},{"id":21127,"username":"tvavrda","name":"Tomas Vavrda","avatar_template":"/user_avatar/meta.discourse.org/tvavrda/{size}/480674_2.png","flair_name":"translators","flair_url":"globe","flair_bg_color":"ddd","flair_color":"111","flair_group_id":50,"trust_level":2},{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","trust_level":3},{"id":107930,"username":"schneeland","name":"","avatar_template":"/user_avatar/meta.discourse.org/schneeland/{size}/275391_2.png","trust_level":2},{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":3},{"id":15291,"username":"philh","name":"","avatar_template":"/user_avatar/meta.discourse.org/philh/{size}/532740_2.png","trust_level":2},{"id":112395,"username":"SaraDev","name":"Sara Devlaeminck","avatar_template":"/user_avatar/meta.discourse.org/saradev/{size}/335139_2.png","trust_level":2},{"id":101734,"username":"Rhod","name":"Rodolfo","avatar_template":"/user_avatar/meta.discourse.org/rhod/{size}/507923_2.png","trust_level":2},{"id":171937,"username":"alltiagocom","name":"Tiago","avatar_template":"/user_avatar/meta.discourse.org/alltiagocom/{size}/492709_2.png","trust_level":2}],"primary_groups":[{"id":47,"name":"team"},{"id":276,"name":"VolunteerMods"}],"flair_groups":[{"id":47,"name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"},{"id":142,"name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":148,"name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":48,"name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111"},{"id":276,"name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_bg_color":"","flair_color":""},{"id":50,"name":"translators","flair_url":"globe","flair_bg_color":"ddd","flair_color":"111"}],"topic_list":{"can_create_topic":false,"filter":"latest","more_topics_url":"/c/documentation/self-hosting/55?page=1","per_page":30,"top_tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":481,"name":"advanced-setup","slug":"advanced-setup"},{"id":482,"name":"reference","slug":"reference"},{"id":271,"name":"configuring","slug":"configuring"},{"id":24,"name":"docker","slug":"docker"},{"id":39,"name":"email","slug":"email"},{"id":55,"name":"backups","slug":"backups"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":543,"name":"ai","slug":"ai"},{"id":46,"name":"cdn","slug":"cdn"},{"id":825,"name":"domains","slug":"domains"},{"id":479,"name":"explanation","slug":"explanation"},{"id":65,"name":"migrations","slug":"migrations"},{"id":47,"name":"subfolder","slug":"subfolder"},{"id":634,"name":"ai-search","slug":"ai-search"},{"id":636,"name":"ai-sentiment","slug":"ai-sentiment"},{"id":2,"name":"badges","slug":"badges"},{"id":827,"name":"cloudflare","slug":"cloudflare"},{"id":799,"name":"index","slug":"index"},{"id":824,"name":"install","slug":"install"},{"id":562,"name":"mail-receiver","slug":"mail-receiver"},{"id":704,"name":"multisite","slug":"multisite"},{"id":83,"name":"official","slug":"official"},{"id":599,"name":"permanently-delete","slug":"permanently-delete"},{"id":728,"name":"related-topics","slug":"related-topics"},{"id":56,"name":"trust-levels","slug":"trust-levels"},{"id":5,"name":"unsupported-install","slug":"unsupported-install"}],"topics":[{"fancy_title":"Self-hosting Index","fancy_title_localized":false,"locale":"en","id":308035,"title":"Self-hosting Index","slug":"self-hosting-index","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-05-15T06:05:12.102Z","last_posted_at":"2024-05-15T06:05:12.183Z","bumped":true,"bumped_at":"2024-05-15T06:05:12.183Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Documentation and guides for people who self-host their Discourse sites. \nSetup &amp; configuration\n\nInstallation guide: Install Discourse in production with the official supported instructions\nInstalling plugins: Install pl&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"visibility_reason_id":4,"tags":[{"id":799,"name":"index","slug":"index"}],"tags_descriptions":{"index":"Documentation category index topics."},"views":6717,"like_count":6,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":6,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":100484,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Configure Discourse to use a separate PostgreSQL server","fancy_title_localized":false,"locale":"en","id":46375,"title":"Configure Discourse to use a separate PostgreSQL server","slug":"configure-discourse-to-use-a-separate-postgresql-server","posts_count":52,"reply_count":31,"highest_post_number":56,"image_url":null,"created_at":"2016-06-23T23:48:02.119Z","last_posted_at":"2026-09-23T08:54:42.031Z","bumped":true,"bumped_at":"2026-09-23T08:54:42.031Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Let’s say you’re using AWS RDS, or an existing PostgreSQL server managed elsewhere.  It’s fairly straightforward to get Discourse to use such a setup, without needing to grant superuser privileges to anything that Discou&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":30277,"like_count":92,"has_summary":true,"last_poster_username":"kyfrankie","category_id":55,"op_like_count":40,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":16697,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":31832,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Most Recent Poster","user_id":187304,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Configure an S3 compatible object storage provider for uploads","fancy_title_localized":false,"locale":"en","id":148916,"title":"Configure an S3 compatible object storage provider for uploads","slug":"configure-an-s3-compatible-object-storage-provider-for-uploads","posts_count":268,"reply_count":405,"highest_post_number":511,"image_url":null,"created_at":"2020-04-22T22:37:37.746Z","last_posted_at":"2026-09-15T01:04:57.287Z","bumped":true,"bumped_at":"2026-09-15T01:04:57.287Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:  This topic covers how to configure some common S3 compatible Object Storage providers (S3 clones). See Set up file and image uploads to S3 for more details about Amazon AWS S3 configuration, whic&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":482,"name":"reference","slug":"reference"},{"id":46,"name":"cdn","slug":"cdn"},{"id":271,"name":"configuring","slug":"configuring"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":51694,"like_count":540,"has_summary":true,"last_poster_username":"kcahtoor","category_id":55,"op_like_count":70,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Frequent Poster","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Recent Poster","user_id":58437,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":179822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Move topics from one Discourse instance to another","fancy_title_localized":false,"locale":"en","id":38930,"title":"Move topics from one Discourse instance to another","slug":"move-topics-from-one-discourse-instance-to-another","posts_count":8,"reply_count":35,"highest_post_number":65,"image_url":null,"created_at":"2016-02-02T22:11:02.577Z","last_posted_at":"2026-08-20T19:16:58.671Z","bumped":true,"bumped_at":"2026-08-20T19:16:58.671Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Need to move some stuff from one instance of Discourse to another? \nThere is a command line tool to export a topic, a set of topics, or an entire category, and another to import them in at the other end. \n\nTopic Export/I&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":23881,"like_count":54,"has_summary":false,"last_poster_username":"tobiaseigen","category_id":55,"op_like_count":45,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":57788,"primary_group_id":null,"flair_group_id":148},{"extras":null,"description":"Frequent Poster","user_id":149137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Most Recent Poster","user_id":8571,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Self-Hosting Sentiment and Emotion for DiscourseAI","fancy_title_localized":false,"locale":"en","id":334451,"title":"Self-Hosting Sentiment and Emotion for DiscourseAI","slug":"self-hosting-sentiment-and-emotion-for-discourseai","posts_count":18,"reply_count":9,"highest_post_number":19,"image_url":null,"created_at":"2024-11-04T17:56:42.584Z","last_posted_at":"2026-08-12T02:29:54.737Z","bumped":true,"bumped_at":"2026-08-12T02:29:54.737Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The Discourse AI plugin has support for requesting emotion/sentiment classification of new posts, which is stored in the database and can be used in reports and admin dashboards. \nDiscourse AI supports two types of class&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":543,"name":"ai","slug":"ai"},{"id":636,"name":"ai-sentiment","slug":"ai-sentiment"}],"tags_descriptions":{},"views":1666,"like_count":24,"has_summary":false,"last_poster_username":"satonotdead","category_id":55,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Frequent Poster","user_id":19082,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":171977,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":169337,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":71041,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Move your Discourse Instance to a Different Server","fancy_title_localized":false,"locale":"en","id":15721,"title":"Move your Discourse Instance to a Different Server","slug":"move-your-discourse-instance-to-a-different-server","posts_count":12,"reply_count":79,"highest_post_number":104,"image_url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_1024x208.png","created_at":"2014-05-16T20:56:27.096Z","last_posted_at":"2026-08-11T08:28:07.251Z","bumped":true,"bumped_at":"2026-08-11T08:28:07.251Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This is a guide for moving your Discourse instance from one server to another, including all settings and data. This guide applies to self-hosted Discourse instances using Docker. \n:person_raising_hand: Requi&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":2246,"height":458,"url":"https://global.discourse-cdn.com/meta/original/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":208,"url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_1024x208.png"},{"max_width":800,"max_height":800,"width":800,"height":163,"url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_800x163.png"},{"max_width":600,"max_height":600,"width":600,"height":122,"url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_600x122.png"},{"max_width":400,"max_height":400,"width":400,"height":81,"url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_400x81.png"},{"max_width":300,"max_height":300,"width":300,"height":61,"url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_300x61.png"},{"max_width":200,"max_height":200,"width":200,"height":40,"url":"https://global.discourse-cdn.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_200x40.png"}],"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":65,"name":"migrations","slug":"migrations"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem","migrations":""},"views":294093,"like_count":75,"has_summary":false,"last_poster_username":"Ethsim2","category_id":55,"op_like_count":74,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":122607,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":27384,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Most Recent Poster","user_id":160471,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Switching between Discourse release channels / versions","fancy_title_localized":false,"locale":"en","id":17014,"title":"Switching between Discourse release channels / versions","slug":"switching-between-discourse-release-channels-versions","posts_count":13,"reply_count":28,"highest_post_number":46,"image_url":null,"created_at":"2014-06-30T13:55:27.000Z","last_posted_at":"2026-08-03T13:09:32.853Z","bumped":true,"bumped_at":"2026-08-03T13:09:32.853Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide explains how to configure the release channel of your Discourse instance. \n:person_raising_hand: Required user level: System Administrator \n:warning: Console access is required. \n\nManaging your Dis&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":13762,"like_count":34,"has_summary":false,"last_poster_username":"merefield","category_id":55,"op_like_count":27,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":130367,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":63143,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":23968,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Most Recent Poster","user_id":27384,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Configure VERP to handle bouncing e-mails","fancy_title_localized":false,"locale":"en","id":45343,"title":"Configure VERP to handle bouncing e-mails","slug":"configure-verp-to-handle-bouncing-e-mails","posts_count":11,"reply_count":119,"highest_post_number":208,"image_url":null,"created_at":"2016-06-06T22:53:31.867Z","last_posted_at":"2026-07-30T21:50:55.586Z","bumped":true,"bumped_at":"2026-07-30T21:50:55.586Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Setting up bounces handling\nDiscourse uses the Variable envelope return path (VERP) technique to handle bouncing e-mails. \nTo enable VERP, set the “reply by email address” site setting with an email address template th&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":39,"name":"email","slug":"email"},{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":32582,"like_count":64,"has_summary":false,"last_poster_username":"sigmike","category_id":55,"op_like_count":51,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13375,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":171405,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"Recent Poster","user_id":57788,"primary_group_id":null,"flair_group_id":148},{"extras":"latest","description":"Most Recent Poster","user_id":22872,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Backup discourse from the command line","fancy_title_localized":false,"locale":"en","id":64364,"title":"Backup discourse from the command line","slug":"backup-discourse-from-the-command-line","posts_count":13,"reply_count":27,"highest_post_number":43,"image_url":null,"created_at":"2017-06-12T15:59:45.927Z","last_posted_at":"2026-07-23T00:28:56.709Z","bumped":true,"bumped_at":"2026-07-23T00:28:56.709Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide covers how to back up and restore your Discourse site using command line tools, specifically designed for self-hosted environments. \n:person_raising_hand: Required user level: Administrator \n\n\n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":55,"name":"backups","slug":"backups"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":12765,"like_count":46,"has_summary":false,"last_poster_username":"dennisjbr","category_id":55,"op_like_count":41,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":82343,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Recent Poster","user_id":3,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Most Recent Poster","user_id":155728,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Edit a user preference for everyone or a subset of users","fancy_title_localized":false,"locale":"en","id":25162,"title":"Edit a user preference for everyone or a subset of users","slug":"edit-a-user-preference-for-everyone-or-a-subset-of-users","posts_count":1,"reply_count":20,"highest_post_number":1,"image_url":null,"created_at":"2015-02-12T15:03:23.618Z","last_posted_at":"2015-02-12T15:03:23.722Z","bumped":true,"bumped_at":"2026-07-14T11:26:24.658Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide explains how to edit a user preference for everyone or a subset of users in Discourse. \n:person_raising_hand: Required user level: System Administrator \n:warning: Console access is required. \n\nIf y&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":14192,"like_count":39,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":39,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Self-Hosting an OpenSource LLM for DiscourseAI","fancy_title_localized":false,"locale":"en","id":290923,"title":"Self-Hosting an OpenSource LLM for DiscourseAI","slug":"self-hosting-an-opensource-llm-for-discourseai","posts_count":13,"reply_count":18,"highest_post_number":15,"image_url":null,"created_at":"2024-01-08T20:39:55.272Z","last_posted_at":"2026-07-06T18:36:54.339Z","bumped":true,"bumped_at":"2026-07-06T18:36:54.339Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The Discourse AI plugin has many features that require an LLM to be enabled, like, for example, Summarization, AI Helper, AI Search, AI Bot. While you can use a third party API, like Configure API Keys for OpenAI or Conf&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":543,"name":"ai","slug":"ai"}],"tags_descriptions":{},"views":4303,"like_count":24,"has_summary":false,"last_poster_username":"Falco","category_id":55,"op_like_count":17,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Frequent Poster","user_id":13093,"primary_group_id":276,"flair_group_id":276},{"extras":null,"description":"Recent Poster","user_id":129779,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":8722,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Handling the &ldquo;chain of trust&rdquo; of the end user&rsquo;s real IP","fancy_title_localized":false,"locale":"en","id":406372,"title":"Handling the \"chain of trust\" of the end user's real IP","slug":"handling-the-chain-of-trust-of-the-end-users-real-ip","posts_count":8,"reply_count":2,"highest_post_number":8,"image_url":null,"created_at":"2026-06-29T16:57:59.590Z","last_posted_at":"2026-07-02T14:03:37.355Z","bumped":true,"bumped_at":"2026-07-02T14:03:37.355Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Background\nDiscourse needs to be aware of the end user’s real IP address. \nHowever, an end user never directly connects to Discourse since there is always one or more upstream web servers (nginx running in the Discourse &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":24,"name":"docker","slug":"docker"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":417,"like_count":13,"has_summary":false,"last_poster_username":"supermathie","category_id":55,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Recent Poster","user_id":195688,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":112007,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Run other websites on the same machine as Discourse","fancy_title_localized":false,"locale":"en","id":17247,"title":"Run other websites on the same machine as Discourse","slug":"run-other-websites-on-the-same-machine-as-discourse","posts_count":67,"reply_count":315,"highest_post_number":479,"image_url":null,"created_at":"2014-07-05T20:36:15.900Z","last_posted_at":"2026-06-30T11:19:56.672Z","bumped":true,"bumped_at":"2026-06-30T11:19:56.672Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"If you want to run other websites on the same machine as Discourse, you need to set up an extra NGINX or HAProxy proxy in front of the Docker container. \n\nNOTE: This is for advanced admins\nThis guide assumes you already &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":481,"name":"advanced-setup","slug":"advanced-setup"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":139586,"like_count":298,"has_summary":true,"last_poster_username":"itsbhanusharma","category_id":55,"op_like_count":138,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Frequent Poster","user_id":77215,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":169752,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":27949,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Serve Discourse from a subfolder (path prefix) instead of a subdomain","fancy_title_localized":false,"locale":"en","id":30507,"title":"Serve Discourse from a subfolder (path prefix) instead of a subdomain","slug":"serve-discourse-from-a-subfolder-path-prefix-instead-of-a-subdomain","posts_count":31,"reply_count":85,"highest_post_number":129,"image_url":null,"created_at":"2015-06-26T19:18:04.970Z","last_posted_at":"2026-04-14T21:15:09.958Z","bumped":true,"bumped_at":"2026-06-29T18:10:46.053Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":warning: Discourse Official Statement about Subfolder setup\nWe support subfolder setups for our hosted customers at the enterprise level and up. Due to heavy technical setup complexity we strongly recommend you do not&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":24,"name":"docker","slug":"docker"},{"id":47,"name":"subfolder","slug":"subfolder"},{"id":481,"name":"advanced-setup","slug":"advanced-setup"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":44205,"like_count":91,"has_summary":false,"last_poster_username":"MichaIng","category_id":55,"op_like_count":35,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":99999,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":109577,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Most Recent Poster","user_id":112007,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Administrative Bulk Operations","fancy_title_localized":false,"locale":"en","id":118349,"title":"Administrative Bulk Operations","slug":"administrative-bulk-operations","posts_count":10,"reply_count":25,"highest_post_number":40,"image_url":null,"created_at":"2019-05-22T00:36:34.343Z","last_posted_at":"2026-06-12T19:43:12.534Z","bumped":true,"bumped_at":"2026-06-12T19:43:12.534Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Below you will find a collection of bulk operations that can be initiated from the command line. You will need SSH access, so if you are a hosted customer, you will need to contact the Discourse team about running thes&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":482,"name":"reference","slug":"reference"},{"id":271,"name":"configuring","slug":"configuring"}],"tags_descriptions":{},"views":14661,"like_count":77,"has_summary":false,"last_poster_username":"happyhappy","category_id":55,"op_like_count":70,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Frequent Poster","user_id":153005,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":57788,"primary_group_id":null,"flair_group_id":148},{"extras":"latest","description":"Most Recent Poster","user_id":187877,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Create, download, and restore a backup of your Discourse database","fancy_title_localized":false,"locale":"en","id":122710,"title":"Create, download, and restore a backup of your Discourse database","slug":"create-download-and-restore-a-backup-of-your-discourse-database","posts_count":26,"reply_count":41,"highest_post_number":69,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_1024x292.png","created_at":"2019-07-11T18:39:08.493Z","last_posted_at":"2026-05-29T20:31:09.472Z","bumped":true,"bumped_at":"2026-05-29T20:31:09.472Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide provides step-by-step instructions for creating, downloading, and restoring a backup of your Discourse database. \n:person_raising_hand: Required user level: Administrator \n\nDiscourse allows site ad&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1241,"height":354,"url":"https://global.discourse-cdn.com/meta/original/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":292,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_1024x292.png"},{"max_width":800,"max_height":800,"width":800,"height":228,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_800x228.png"},{"max_width":600,"max_height":600,"width":600,"height":171,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_600x171.png"},{"max_width":400,"max_height":400,"width":400,"height":114,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_400x114.png"},{"max_width":300,"max_height":300,"width":300,"height":85,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_300x85.png"},{"max_width":200,"max_height":200,"width":200,"height":57,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_200x57.png"}],"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":55,"name":"backups","slug":"backups"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":25322,"like_count":43,"has_summary":false,"last_poster_username":"southpaw","category_id":55,"op_like_count":33,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":160471,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Frequent Poster","user_id":179252,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":127856,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":29739,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Configure automatic backups for Discourse","fancy_title_localized":false,"locale":"en","id":14855,"title":"Configure automatic backups for Discourse","slug":"configure-automatic-backups-for-discourse","posts_count":45,"reply_count":82,"highest_post_number":142,"image_url":"https://global.discourse-cdn.com/meta/original/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3.png","created_at":"2014-04-18T06:21:44.573Z","last_posted_at":"2026-05-19T17:18:12.686Z","bumped":true,"bumped_at":"2026-05-19T17:18:12.686Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide explains how to configure automatic backups for Discourse, including storage options on local servers and S3-compatible storage. \n\nLearn how to set up automatic backups for your Discourse platform. &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":851,"height":64,"url":"https://global.discourse-cdn.com/meta/original/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3.png"},{"max_width":800,"max_height":800,"width":800,"height":60,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_800x60.png"},{"max_width":600,"max_height":600,"width":600,"height":45,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_600x45.png"},{"max_width":400,"max_height":400,"width":400,"height":30,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_400x30.png"},{"max_width":300,"max_height":300,"width":300,"height":22,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_300x22.png"},{"max_width":200,"max_height":200,"width":200,"height":15,"url":"https://global.discourse-cdn.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_200x15.png"}],"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":55,"name":"backups","slug":"backups"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":304730,"like_count":141,"has_summary":false,"last_poster_username":"Lilly","category_id":55,"op_like_count":60,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Frequent Poster","user_id":113391,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":142665,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":127856,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Enable setting to allow admins to permanently delete data","fancy_title_localized":false,"locale":"en","id":206678,"title":"Enable setting to allow admins to permanently delete data","slug":"enable-setting-to-allow-admins-to-permanently-delete-data","posts_count":4,"reply_count":9,"highest_post_number":21,"image_url":"https://global.discourse-cdn.com/meta/original/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b.png","created_at":"2021-10-21T14:50:28.649Z","last_posted_at":"2026-04-30T09:38:49.818Z","bumped":true,"bumped_at":"2026-04-30T09:38:49.818Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This is a guide on how to enable the setting for administrators to permanently delete data on a Discourse instance. \n:person_raising_hand: Required user level: Admin \n\nAs of v2026.4.0 Changelog | Discourse Re&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":864,"height":308,"url":"https://global.discourse-cdn.com/meta/original/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b.png"},{"max_width":800,"max_height":800,"width":800,"height":285,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_800x285.png"},{"max_width":600,"max_height":600,"width":600,"height":213,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_600x213.png"},{"max_width":400,"max_height":400,"width":400,"height":142,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_400x142.png"},{"max_width":300,"max_height":300,"width":300,"height":106,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_300x106.png"},{"max_width":200,"max_height":200,"width":200,"height":71,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_200x71.png"}],"visibility_reason_id":4,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":599,"name":"permanently-delete","slug":"permanently-delete"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem","permanently-delete":"Topics about the Permanently Delete feature"},"views":2985,"like_count":25,"has_summary":false,"last_poster_username":"Moin","category_id":55,"op_like_count":20,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":63791,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":95552,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bulk delete all topics in a category","fancy_title_localized":false,"locale":"en","id":97904,"title":"Bulk delete all topics in a category","slug":"bulk-delete-all-topics-in-a-category","posts_count":1,"reply_count":13,"highest_post_number":1,"image_url":null,"created_at":"2018-09-23T22:43:29.388Z","last_posted_at":"2018-09-23T22:43:29.505Z","bumped":true,"bumped_at":"2026-04-30T07:52:01.590Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide provides instructions on how to bulk delete all topics within a category on a self-hosted Discourse instance. \n:person_raising_hand: Required user level: System Administrator \n:warning: SSH acces&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":6048,"like_count":22,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":22,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using Hidden Site Settings","fancy_title_localized":false,"locale":"en","id":308773,"title":"Using Hidden Site Settings","slug":"using-hidden-site-settings","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-05-20T22:51:56.120Z","last_posted_at":"2024-05-20T22:51:56.263Z","bumped":true,"bumped_at":"2026-04-30T07:02:59.566Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This is a <span class=\"hashtag-icon-placeholder\"></span>how-to</span> guide about Hidden Site Settings, how to enable them, and why you might want to adjust them. \n:person_raising_hand: Required user level: Administrator \n:warning: Important: Console access is &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":481,"name":"advanced-setup","slug":"advanced-setup"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":1490,"like_count":9,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Hidden Site Settings Reference Guide","fancy_title_localized":false,"locale":"en","id":308774,"title":"Hidden Site Settings Reference Guide","slug":"hidden-site-settings-reference-guide","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-05-20T22:55:23.070Z","last_posted_at":"2024-05-20T22:55:23.268Z","bumped":true,"bumped_at":"2026-04-30T06:59:57.836Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This is a <span class=\"hashtag-icon-placeholder\"></span>reference</span> guide for describing all available Hidden Site Settings. \n:person_raising_hand: Required user level: Administrator \n\nHidden site settings in Discourse are advanced configuration options th&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":482,"name":"reference","slug":"reference"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":481,"name":"advanced-setup","slug":"advanced-setup"}],"tags_descriptions":{},"views":1505,"like_count":10,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Troubleshoot email on a new Discourse install","fancy_title_localized":false,"locale":"en","id":16326,"title":"Troubleshoot email on a new Discourse install","slug":"troubleshoot-email-on-a-new-discourse-install","posts_count":37,"reply_count":404,"highest_post_number":567,"image_url":null,"created_at":"2014-06-07T22:38:50.778Z","last_posted_at":"2026-04-27T19:59:20.579Z","bumped":true,"bumped_at":"2026-04-27T19:59:20.579Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"You just installed Discourse via the install guide, but email doesn’t seem to work. Unfortunately this means you can’t log in as an admin to finalize the install. :cry: Let’s troubleshootize! \n\nTry the doctor &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":39,"name":"email","slug":"email"},{"id":478,"name":"how-to","slug":"how-to"},{"id":271,"name":"configuring","slug":"configuring"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":184789,"like_count":95,"has_summary":false,"last_poster_username":"Andrew_Rowe","category_id":55,"op_like_count":57,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Frequent Poster","user_id":155847,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":192050,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":156013,"primary_group_id":276,"flair_group_id":276}]},{"fancy_title":"Using Discourse with Cloudflare: Best Practices","fancy_title_localized":false,"locale":"en","id":293405,"title":"Using Discourse with Cloudflare: Best Practices","slug":"using-discourse-with-cloudflare-best-practices","posts_count":29,"reply_count":13,"highest_post_number":34,"image_url":null,"created_at":"2024-01-30T02:56:10.327Z","last_posted_at":"2026-04-26T19:31:10.225Z","bumped":true,"bumped_at":"2026-04-26T19:31:10.225Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Using Discourse with Cloudflare\n\n:bookmark: This guide explains how to configure and use Discourse with Cloudflare, including security best practices and troubleshooting tips. \n:person_raising_hand: Required user level:&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":827,"name":"cloudflare","slug":"cloudflare"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":6139,"like_count":74,"has_summary":false,"last_poster_username":"sandra.mccollum","category_id":55,"op_like_count":30,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":104279,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Frequent Poster","user_id":185831,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":14005,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":154509,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Use Caddy instead of NGINX as your reverse proxy","fancy_title_localized":false,"locale":"en","id":54716,"title":"Use Caddy instead of NGINX as your reverse proxy","slug":"use-caddy-instead-of-nginx-as-your-reverse-proxy","posts_count":21,"reply_count":11,"highest_post_number":22,"image_url":"https://global.discourse-cdn.com/meta/original/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb.png","created_at":"2016-12-23T16:35:50.153Z","last_posted_at":"2026-02-26T20:19:28.252Z","bumped":true,"bumped_at":"2026-04-19T13:38:22.735Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Here are some notes about how I got my test Discourse instance running with Caddy Server. \nCool stuff about Caddy: \n\n\nThey use Discourse :smile: \n\n\nFree SSL with Let’s Encrypt \n\n\nHTTP2 and QUIC out of the box \n\n\nEasier&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":388,"height":89,"url":"https://global.discourse-cdn.com/meta/original/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb.png"},{"max_width":300,"max_height":300,"width":300,"height":68,"url":"https://global.discourse-cdn.com/meta/optimized/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb_2_300x68.png"},{"max_width":200,"max_height":200,"width":199,"height":45,"url":"https://global.discourse-cdn.com/meta/optimized/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb_2_199x45.png"}],"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":9238,"like_count":60,"has_summary":false,"last_poster_username":"bondero","category_id":55,"op_like_count":23,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":82960,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Recent Poster","user_id":185941,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":182681,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver","fancy_title_localized":false,"locale":"en","id":49487,"title":"Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver","slug":"configure-direct-delivery-incoming-email-for-self-hosted-sites-with-mail-receiver","posts_count":77,"reply_count":382,"highest_post_number":550,"image_url":null,"created_at":"2016-08-31T10:58:09.870Z","last_posted_at":"2026-03-27T01:20:21.280Z","bumped":true,"bumped_at":"2026-03-27T01:20:21.280Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Discourse is all about enabling civilized discussion.  While plenty of people like a web interface, e-mail is still the “hub” of many people’s online lives.  That’s why sending e-mail is so important, and when you’re sen&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":39,"name":"email","slug":"email"},{"id":478,"name":"how-to","slug":"how-to"},{"id":562,"name":"mail-receiver","slug":"mail-receiver"},{"id":481,"name":"advanced-setup","slug":"advanced-setup"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":51279,"like_count":197,"has_summary":true,"last_poster_username":"LotusJeff","category_id":55,"op_like_count":96,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":103315,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":72263,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Most Recent Poster","user_id":60033,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Create an admin account from the console","fancy_title_localized":false,"locale":"en","id":17274,"title":"Create an admin account from the console","slug":"create-an-admin-account-from-the-console","posts_count":2,"reply_count":24,"highest_post_number":46,"image_url":null,"created_at":"2014-07-06T14:42:40.704Z","last_posted_at":"2025-01-02T17:02:18.280Z","bumped":true,"bumped_at":"2026-03-18T05:05:18.282Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide provides instructions for creating an admin account or granting admin privileges using the console in a self-hosted Discourse installation. \n:person_raising_hand: Required user level: System Admini&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":64420,"like_count":59,"has_summary":false,"last_poster_username":"Daimonds_and_netherite","category_id":55,"op_like_count":59,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":155596,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Manually update Discourse and Docker image to latest","fancy_title_localized":false,"locale":"en","id":23325,"title":"Manually update Discourse and Docker image to latest","slug":"manually-update-discourse-and-docker-image-to-latest","posts_count":14,"reply_count":219,"highest_post_number":305,"image_url":"https://global.discourse-cdn.com/meta/original/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0.png","created_at":"2014-12-21T23:47:15.354Z","last_posted_at":"2025-01-16T11:14:13.993Z","bumped":true,"bumped_at":"2026-03-18T05:02:09.349Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide provides step-by-step instructions for manually updating Discourse, the Docker container, and the Ubuntu operating system on a self-hosted setup. \n:person_raising_hand: Required user level: System &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":940,"height":435,"url":"https://global.discourse-cdn.com/meta/original/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0.png"},{"max_width":800,"max_height":800,"width":800,"height":370,"url":"https://global.discourse-cdn.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_800x370.png"},{"max_width":600,"max_height":600,"width":600,"height":277,"url":"https://global.discourse-cdn.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_600x277.png"},{"max_width":400,"max_height":400,"width":400,"height":185,"url":"https://global.discourse-cdn.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_400x185.png"},{"max_width":300,"max_height":300,"width":300,"height":138,"url":"https://global.discourse-cdn.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_300x138.png"},{"max_width":200,"max_height":200,"width":200,"height":92,"url":"https://global.discourse-cdn.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_200x92.png"}],"tags":[{"id":478,"name":"how-to","slug":"how-to"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":111234,"like_count":214,"has_summary":false,"last_poster_username":"david","category_id":55,"op_like_count":178,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Recent Poster","user_id":21127,"primary_group_id":null,"flair_group_id":50},{"extras":"latest","description":"Most Recent Poster","user_id":23968,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Configure a firewall for Discourse","fancy_title_localized":false,"locale":"en","id":20584,"title":"Configure a firewall for Discourse","slug":"configure-a-firewall-for-discourse","posts_count":6,"reply_count":2,"highest_post_number":8,"image_url":null,"created_at":"2014-09-29T09:44:21.626Z","last_posted_at":"2025-03-25T23:14:23.314Z","bumped":true,"bumped_at":"2026-03-18T04:59:36.861Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"If you are using a standard Docker based Discourse install, the following Uncomplicated Firewall rules will protect any non-Docker services on your server: \nufw allow http\nufw allow https\nufw allow ssh\nufw enable\n\nThat i&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":271,"name":"configuring","slug":"configuring"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":218259,"like_count":41,"has_summary":false,"last_poster_username":"Ethsim2","category_id":55,"op_like_count":33,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":153005,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":107930,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":160471,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Create a swapfile for your Linux server","fancy_title_localized":false,"locale":"en","id":13880,"title":"Create a swapfile for your Linux server","slug":"create-a-swapfile-for-your-linux-server","posts_count":6,"reply_count":61,"highest_post_number":81,"image_url":null,"created_at":"2014-03-19T21:32:59.813Z","last_posted_at":"2024-12-18T15:03:04.041Z","bumped":true,"bumped_at":"2026-03-18T04:58:52.576Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bulb: For servers with &lt;= 4GB of RAM, running ./discourse-setup will prompt for and automatically create a 2GB swapfile. \n\nMost cloud virtual machine providers do not set up swapfiles as part of their server provisioni&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":78279,"like_count":103,"has_summary":false,"last_poster_username":"Ed_S","category_id":55,"op_like_count":96,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":135392,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"Frequent Poster","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Recent Poster","user_id":23968,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Most Recent Poster","user_id":63143,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Change the domain name or rename your Discourse","fancy_title_localized":false,"locale":"en","id":16098,"title":"Change the domain name or rename your Discourse","slug":"change-the-domain-name-or-rename-your-discourse","posts_count":8,"reply_count":109,"highest_post_number":162,"image_url":"https://global.discourse-cdn.com/meta/original/3X/f/7/f78ceb5779da456a08b1f6e227dea83fcc91a312.png","created_at":"2014-05-29T22:12:32.487Z","last_posted_at":"2025-06-19T18:23:25.166Z","bumped":true,"bumped_at":"2026-03-18T04:57:34.085Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide explains how-to change the domain name of your Discourse site, and includes information about setting up DNS changes, editing configuration files, updating site settings, and correcting social logi&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":825,"name":"domains","slug":"domains"}],"tags_descriptions":{"how-to":"How to guides contain steps to follow to solve a specific problem"},"views":204450,"like_count":205,"has_summary":false,"last_poster_username":"alltiagocom","category_id":55,"op_like_count":192,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15291,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":112395,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":101734,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":171937,"primary_group_id":null,"flair_group_id":null}]}]}}