{"users":[{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":100484,"username":"JammyDodger","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jammydodger/{size}/254611_2.png","trust_level":3},{"id":153005,"username":"wal","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/d6d6ee/{size}.png","trust_level":2},{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":57788,"username":"nathank","name":"Nathan Kershaw","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/nathank/{size}/290039_2.png","flair_name":"support-advocates","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_group_id":148,"trust_level":4},{"id":179252,"username":"Athenkosi","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/e79b87/{size}.png","trust_level":0},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/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":83228,"username":"xu2","name":"Xu2","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/xu2/{size}/539078_2.png","trust_level":2},{"id":29739,"username":"southpaw","name":"Southpaw","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/southpaw/{size}/79352_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/falco/{size}/179432_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":4},{"id":177883,"username":"agent_kith","name":"Agent Kith","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/agent_kith/{size}/541510_2.png","trust_level":2},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/sam/{size}/102149_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":171977,"username":"Neil_Evans2","name":"Neil Evans","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/neil_evans2/{size}/492791_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":117546,"username":"Victor_Ashiedu","name":"Victor Ashiedu","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/victor_ashiedu/{size}/264361_2.png","trust_level":2},{"id":174894,"username":"tknospdr","name":"David Muszynski","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/tknospdr/{size}/529762_2.png","trust_level":2},{"id":127856,"username":"Lilly","name":"Lillian ","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/lilly/{size}/555832_2.png","trust_level":3},{"id":113391,"username":"bksubhuti","name":"Bhante Bhikkhu Subhuti","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/bksubhuti/{size}/254360_2.png","trust_level":2},{"id":406,"username":"RGJ","name":"Richard - Communiteq","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/rgj/{size}/523185_2.png","flair_name":"support-experts","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":35474,"username":"Canapin","name":"Coin-coin le Canapin","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/canapin/{size}/119591_2.png","trust_level":3},{"id":84809,"username":"Alon1","name":"Alon","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/alon1/{size}/197167_2.png","trust_level":2},{"id":144260,"username":"Isambard","name":"Isambard","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/858c86/{size}.png","trust_level":2},{"id":82343,"username":"Jonathan5","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jonathan5/{size}/197134_2.png","trust_level":2},{"id":63791,"username":"Bathinda","name":"Bathinda Helper","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/bathinda/{size}/135888_2.png","trust_level":2},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/moin/{size}/554653_2.png","trust_level":3},{"id":155847,"username":"Fluffy_Circus","name":"Fluffy Circus","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/fluffy_circus/{size}/445425_2.png","trust_level":1},{"id":8571,"username":"tobiaseigen","name":"Tobias Eigen","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/tobiaseigen/{size}/539204_2.png","trust_level":2},{"id":182783,"username":"Turgut_Ordu","name":"Turgut Ordu","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/turgut_ordu/{size}/497803_2.png","trust_level":1},{"id":156013,"username":"Andrew_Rowe","name":"Andrew Rowe","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/andrew_rowe/{size}/445877_2.png","primary_group_name":"VolunteerMods","flair_name":"VolunteerMods","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_group_id":276,"trust_level":4},{"id":104279,"username":"nat","name":"Natalie T","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/nat/{size}/235063_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":112007,"username":"MichaIng","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/michaing/{size}/251089_2.png","trust_level":2},{"id":185831,"username":"sniper756","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/sniper756/{size}/545002_2.png","trust_level":3},{"id":154509,"username":"sandra.mccollum","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/sandra.mccollum/{size}/441742_2.png","trust_level":2},{"id":21728,"username":"mholt","name":"Matt","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/mholt/{size}/120935_2.png","trust_level":2},{"id":182681,"username":"bondero","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/b4bc9f/{size}.png","trust_level":2},{"id":110211,"username":"Ashley87","name":"Ashley Zimmerman","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/2acd7d/{size}.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":99999,"username":"Miguel_Angel_García","name":"Miguel Ángel García","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/miguel_angel_garcía/{size}/201988_2.png","trust_level":1},{"id":23968,"username":"david","name":"David Taylor","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/david/{size}/157490_2.png","primary_group_name":"team","flair_name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":16697,"username":"mpalmer","name":"Matt Palmer","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/mpalmer/{size}/45740_2.png","trust_level":2},{"id":71231,"username":"Ryan_Hyer","name":"Ryan Hyer","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/ryan_hyer/{size}/159861_2.png","trust_level":2},{"id":72263,"username":"denvergeeks","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/denvergeeks/{size}/327671_2.png","trust_level":2},{"id":60033,"username":"LotusJeff","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/lotusjeff/{size}/477888_2.png","trust_level":2},{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/jagster/{size}/192154_2.png","trust_level":3},{"id":162891,"username":"Abdelrahman_MoHamed","name":"Abdelrahman MoHamed","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/abdelrahman_mohamed/{size}/467712_2.png","trust_level":1},{"id":171405,"username":"Sailor","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/a587f6/{size}.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":139001,"username":"Architect","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/architect/{size}/520575_2.png","trust_level":2},{"id":121470,"username":"Sahnvour","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/{size}.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":151139,"username":"shawa","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/shawa/{size}/426315_2.png","trust_level":2},{"id":169752,"username":"toeadeep","name":"Toeadeep","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/toeadeep/{size}/488142_2.png","trust_level":1},{"id":129759,"username":"MikeNolan","name":"Mike Nolan","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/mikenolan/{size}/297597_2.png","trust_level":2},{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/natedhaliwal/{size}/313494_2.png","flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":3},{"id":63143,"username":"Ed_S","name":"Ed S","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/ed_s/{size}/134015_2.png","trust_level":3},{"id":112395,"username":"SaraDev","name":"Sara Devlaeminck","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/saradev/{size}/335139_2.png","trust_level":2},{"id":15291,"username":"philh","name":"","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/philh/{size}/532740_2.png","trust_level":2},{"id":171937,"username":"alltiagocom","name":"Tiago","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/alltiagocom/{size}/492709_2.png","trust_level":2},{"id":32,"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/codinghorror/{size}/110067_2.png","admin":true,"trust_level":2},{"id":101734,"username":"Rhod","name":"Rodolfo","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/rhod/{size}/507923_2.png","trust_level":2},{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/merefield/{size}/176214_2.png","trust_level":3},{"id":122607,"username":"bayardo.rivas","name":"Bayardo Rivas","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/bayardo.rivas/{size}/356355_2.png","trust_level":2},{"id":24843,"username":"Gunnar","name":"Gunnar Helliesen","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/gunnar/{size}/119647_2.png","trust_level":2},{"id":144019,"username":"Diego_Santos","name":"Diego Santos","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/diego_santos/{size}/362118_2.png","trust_level":2},{"id":117430,"username":"kuaza","name":"kuaza","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/kuaza/{size}/264151_2.png","trust_level":2},{"id":184251,"username":"mingyu_zhao","name":"mingyu zhao","avatar_template":"/user_avatar/meta-redesign-2026.discourse.group/mingyu_zhao/{size}/526876_2.png","trust_level":1}],"primary_groups":[{"id":47,"name":"team"},{"id":276,"name":"VolunteerMods"}],"flair_groups":[{"id":142,"name":"support-experts","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":148,"name":"support-advocates","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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":47,"name":"team","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"},{"id":276,"name":"VolunteerMods","flair_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_bg_color":"","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/documentation/self-hosting/55?page=1","per_page":30,"top_tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"},{"id":482,"name":"ссылка","slug":"reference"},{"id":271,"name":"настройка","slug":"configuring"},{"id":39,"name":"email","slug":"email"},{"id":24,"name":"docker","slug":"docker"},{"id":55,"name":"резервные-копии","slug":"backups"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":543,"name":"ии","slug":"ai"},{"id":46,"name":"cdn","slug":"cdn"},{"id":825,"name":"домены","slug":"domains"},{"id":479,"name":"объяснение","slug":"explanation"},{"id":65,"name":"миграции","slug":"migrations"},{"id":47,"name":"подпапка","slug":"subfolder"},{"id":634,"name":"ai-поиск","slug":"ai-search"},{"id":636,"name":"анализ-настроений-ии","slug":"ai-sentiment"},{"id":2,"name":"значки","slug":"badges"},{"id":827,"name":"cloudflare","slug":"cloudflare"},{"id":799,"name":"индекс","slug":"index"},{"id":824,"name":"установить","slug":"install"},{"id":562,"name":"получатель-почты","slug":"mail-receiver"},{"id":704,"name":"мультисайт","slug":"multisite"},{"id":83,"name":"официальный","slug":"official"},{"id":599,"name":"удалить-навсегда","slug":"permanently-delete"},{"id":728,"name":"связанные-темы","slug":"related-topics"},{"id":56,"name":"уровни-доверия","slug":"trust-levels"},{"id":5,"name":"неподдерживаемая-установк","slug":"unsupported-install"}],"topics":[{"fancy_title":"Индекс для самостоятельного хостинга","fancy_title_localized":true,"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":"Документация и руководства для тех, кто самостоятельно размещает свои сайты Discourse. \nНастройка и конфигурация\n\nРуководство по установке: Установка Discourse в продакшн с использованием официально поддерживаемых инструкций\nУстановка плагинов: Установка пла…","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"visibility_reason_id":4,"tags":[{"id":799,"name":"индекс","slug":"index"}],"tags_descriptions":{"индекс":"Разделы индекса категории документации."},"views":6013,"like_count":6,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":6,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A comprehensive index of documentation and guides for self-hosting Discourse, covering setup, email, storage, backups, and server management.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":100484,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Административные массовые операции","fancy_title_localized":true,"locale":"en","id":118349,"title":"Administrative Bulk Operations","slug":"administrative-bulk-operations","posts_count":9,"reply_count":24,"highest_post_number":39,"image_url":null,"created_at":"2019-05-22T00:36:34.343Z","last_posted_at":"2026-06-09T07:19:49.127Z","bumped":true,"bumped_at":"2026-06-09T07:19:49.127Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Ниже представлен набор пакетных операций, которые можно запустить из командной строки. Для этого потребуется доступ по SSH, поэтому, если вы являетесь клиентом с размещённым сервисом, вам необходимо обратиться к команде Discourse для выполнения этих…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":482,"name":"ссылка","slug":"reference"},{"id":271,"name":"настройка","slug":"configuring"}],"tags_descriptions":{},"views":14259,"like_count":75,"has_summary":false,"last_poster_username":"nathank","category_id":55,"op_like_count":70,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user resolved a group export issue by disabling membership requests to avoid requiring an owner, allowing migration to proceed before patching settings post-transfer.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":153005,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Последний автор","user_id":57788,"primary_group_id":null,"flair_group_id":148}]},{"fancy_title":"Создание, загрузка и восстановление резервной копии базы данных Discourse","fancy_title_localized":true,"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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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: Это руководство содержит пошаговые инструкции по созданию, загрузке и восстановлению резервной копии базы данных Discourse.\n:person_raising_hand: Требуемый уровень доступа пользователя: Администратор\n\nDiscourse позволяет администраторам сайта...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1241,"height":354,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":292,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_1024x292.png"},{"max_width":800,"max_height":800,"width":800,"height":228,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_800x228.png"},{"max_width":600,"max_height":600,"width":600,"height":171,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_600x171.png"},{"max_width":400,"max_height":400,"width":400,"height":114,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_400x114.png"},{"max_width":300,"max_height":300,"width":300,"height":85,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_300x85.png"},{"max_width":200,"max_height":200,"width":200,"height":57,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/2/5/1/251a2ade814ccd6010680618bb1fff0be9ea50a7_2_200x57.png"}],"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":55,"name":"резервные-копии","slug":"backups"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":24487,"like_count":42,"has_summary":false,"last_poster_username":"southpaw","category_id":55,"op_like_count":32,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse clarified that their infrastructure backups are for disaster recovery only and cannot be used for individual site restores, directing users to contact support for assistance with creating full backups that include uploads.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":179252,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":160471,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"Частый автор","user_id":83228,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":29739,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Самохостинг Sentiment и Emotion для DiscourseAI","fancy_title_localized":true,"locale":"en","id":334451,"title":"Self-Hosting Sentiment and Emotion for DiscourseAI","slug":"self-hosting-sentiment-and-emotion-for-discourseai","posts_count":17,"reply_count":9,"highest_post_number":18,"image_url":null,"created_at":"2024-11-04T17:56:42.584Z","last_posted_at":"2026-05-27T16:17:12.845Z","bumped":true,"bumped_at":"2026-05-27T16:17:12.845Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Плагин Discourse AI поддерживает запрос классификации эмоций/тональности новых сообщений, которая сохраняется в базе данных и может использоваться в отчетах и панелях администратора. \nDiscourse AI поддерживает два типа классификации...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":543,"name":"ии","slug":"ai"},{"id":636,"name":"анализ-настроений-ии","slug":"ai-sentiment"}],"tags_descriptions":{},"views":1172,"like_count":24,"has_summary":false,"last_poster_username":"Falco","category_id":55,"op_like_count":3,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Falco recently added support for connecting Discourse AI to other LLMs, addressing a user's request to utilize Gemini models for sentiment analysis instead of hosting local models.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":177883,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":171977,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":19082,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Настройка провайдера объектного хранилища, совместимого с S3, для загрузки файлов","fancy_title_localized":true,"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":264,"reply_count":404,"highest_post_number":506,"image_url":null,"created_at":"2020-04-22T22:37:37.746Z","last_posted_at":"2026-05-20T12:29:03.505Z","bumped":true,"bumped_at":"2026-05-20T12:29:03.505Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:  Эта тема посвящена настройке некоторых распространённых провайдеров объектного хранилища, совместимых с S3 (клонированных версий S3). Дополнительные сведения о конфигурации Amazon AWS S3 см. в разделе Настройка загрузки файлов и изображений в S3, которая...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":482,"name":"ссылка","slug":"reference"},{"id":46,"name":"cdn","slug":"cdn"},{"id":271,"name":"настройка","slug":"configuring"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":46939,"like_count":535,"has_summary":true,"last_poster_username":"Lilly","category_id":55,"op_like_count":69,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss updating the official documentation to reflect that Cloudflare R2 is now compatible with Discourse for uploads and backups, following confirmation that previous compression issues have been resolved.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":117546,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":174894,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":127856,"primary_group_id":null,"flair_group_id":null}]},{"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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3.png"},{"max_width":800,"max_height":800,"width":800,"height":60,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_800x60.png"},{"max_width":600,"max_height":600,"width":600,"height":45,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_600x45.png"},{"max_width":400,"max_height":400,"width":400,"height":30,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_400x30.png"},{"max_width":300,"max_height":300,"width":300,"height":22,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_300x22.png"},{"max_width":200,"max_height":200,"width":200,"height":15,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/c/2/c27177c16702c8746ea9b19e069c036b2eff21b3_2_200x15.png"}],"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":55,"name":"резервные-копии","slug":"backups"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":303502,"like_count":139,"has_summary":false,"last_poster_username":"Lilly","category_id":55,"op_like_count":60,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse automatically handles backup scheduling across redundant web containers via Sidekiq, ensuring only one instance executes the job. Using external S3 storage is recommended to prevent backups from being stored inconsistently across local container disks.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":113391,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":127856,"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":9,"reply_count":25,"highest_post_number":38,"image_url":null,"created_at":"2017-06-12T15:59:45.927Z","last_posted_at":"2026-05-17T21:32:27.305Z","bumped":true,"bumped_at":"2026-05-17T21:32:27.305Z","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":"как-сделать","slug":"how-to"},{"id":55,"name":"резервные-копии","slug":"backups"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":12240,"like_count":41,"has_summary":false,"last_poster_username":"Jonathan5","category_id":55,"op_like_count":40,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discussed verifying command-line backups against website backups, with one user noting the script's output path was incorrect and confirming the guide's paths were accurate.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":84809,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":144260,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":82343,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Включить настройку для разрешения администраторам безвозвратно удалять данные","fancy_title_localized":true,"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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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: Это руководство о том, как включить настройку для администраторов, позволяющую навсегда удалять данные на экземпляре Discourse.\n:person_raising_hand: Требуемый уровень пользователя: Администратор\n\nНачиная с версии 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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b.png"},{"max_width":800,"max_height":800,"width":800,"height":285,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_800x285.png"},{"max_width":600,"max_height":600,"width":600,"height":213,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_600x213.png"},{"max_width":400,"max_height":400,"width":400,"height":142,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_400x142.png"},{"max_width":300,"max_height":300,"width":300,"height":106,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_300x106.png"},{"max_width":200,"max_height":200,"width":200,"height":71,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/0/6/b/06b470a427aea473e0d7a47cf6b408160849530b_2_200x71.png"}],"visibility_reason_id":4,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":599,"name":"удалить-навсегда","slug":"permanently-delete"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы","удалить-навсегда":"Темы о функции «Удалить навсегда»"},"views":2814,"like_count":25,"has_summary":false,"last_poster_username":"Moin","category_id":55,"op_like_count":20,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user suggests that the original guide lacks details regarding specific safeguards, such as the five-minute wait period, admin confirmation requirements, and mandatory confirmation text when permanently deleting content.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":63791,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":95552,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Массовое удаление всех тем в категории","fancy_title_localized":true,"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: Это руководство содержит инструкции по массовому удалению всех тем в категории на самохостинговом экземпляре Discourse. \n:person_raising_hand: Требуемый уровень доступа пользователя: Системный администратор \n:warning: Доступ по SSH...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":5933,"like_count":22,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":22,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse guide on bulk deleting topics within a category, requiring SSH access and system administrator level, to safely clear outdated discussions or reorganize content on a self-hosted server.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Использование скрытых настроек сайта","fancy_title_localized":true,"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: Это руководство по скрытым настройкам сайта: как их включить и зачем их может потребоваться изменить.\n:person_raising_hand: Требуемый уровень пользователя: Администратор\n:warning: Важно: Доступ к консоли — это…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":1300,"like_count":9,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":9,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse's hidden site settings are backend configuration options with default values for optimal performance and security, intended for knowledgeable administrators who need specific site configurations and should be modified carefully to avoid potential issues.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Справочное руководство по скрытым настройкам сайта","fancy_title_localized":true,"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: Это справочное руководство по описанию всех доступных скрытых настроек сайта. \n:person_raising_hand: Требуемый уровень доступа пользователя: Администратор \n\nСкрытые настройки сайта в Discourse — это расширенные параметры конфигурации, которые...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":482,"name":"ссылка","slug":"reference"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"tags_descriptions":{},"views":1355,"like_count":10,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":10,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"This reference guide details hidden site settings in Discourse, advanced configurations accessible only to administrators for customizing instance behavior, including upload, theme, security, and developer options.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","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":"как-сделать","slug":"how-to"},{"id":271,"name":"настройка","slug":"configuring"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":183105,"like_count":95,"has_summary":false,"last_poster_username":"Andrew_Rowe","category_id":55,"op_like_count":57,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discussed testing email functionality, with one asking for a Django-like command and another confirming the existence of a built-in email test feature accessible via the Discourse admin interface.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":155847,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":182783,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":156013,"primary_group_id":276,"flair_group_id":276}]},{"fancy_title":"Использование Discourse с Cloudflare: лучшие практики","fancy_title_localized":true,"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":"Использование Discourse с Cloudflare\n\n:bookmark: В этом руководстве объясняется, как настроить и использовать Discourse с Cloudflare, включая рекомендации по безопасности и советы по устранению неполадок.\n:person_raising_hand: Требуемый уровень доступа пользователя: …","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":827,"name":"cloudflare","slug":"cloudflare"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":5227,"like_count":74,"has_summary":false,"last_poster_username":"sandra.mccollum","category_id":55,"op_like_count":30,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user inquired about the implications of enabling 0-RTT Connection Resumption within the context of configuring Discourse with Cloudflare, following a comprehensive guide on best practices and security settings.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":104279,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":112007,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":185831,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":154509,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Используйте Caddy вместо NGINX в качестве обратного прокси","fancy_title_localized":true,"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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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":"Вот несколько заметок о том, как я запустил свой тестовый экземпляр Discourse с сервером Caddy.\nКрутые возможности Caddy:\n\n\nОни используют Discourse :smile:\n\n\nБесплатный SSL с Let’s Encrypt\n\n\nHTTP/2 и QUIC из коробки\n\n\nПроще…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":388,"height":89,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb.png"},{"max_width":300,"max_height":300,"width":300,"height":68,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb_2_300x68.png"},{"max_width":200,"max_height":200,"width":199,"height":45,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/2/9/29084cf4e1415d32ef08723b318e3030d719c9cb_2_199x45.png"}],"tags":[{"id":478,"name":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":8695,"like_count":59,"has_summary":false,"last_poster_username":"bondero","category_id":55,"op_like_count":22,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user successfully implemented Caddy as a reverse proxy for Discourse, leveraging its ease of use and modern features, and later integrated CrowdSec for security, adjusting port configurations to accommodate the setup.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":21728,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Последний автор","user_id":182681,"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-04-14T21:15:09.958Z","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":"как-сделать","slug":"how-to"},{"id":24,"name":"docker","slug":"docker"},{"id":47,"name":"подпапка","slug":"subfolder"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":43401,"like_count":91,"has_summary":false,"last_poster_username":"MichaIng","category_id":55,"op_like_count":35,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"While the official guide details the complex setup for hosting Discourse in a subfolder, a recent report highlights frequent 'X-Accel-Mapping header missing' errors in Nginx logs specifically triggered when viewing uploaded images in this configuration.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":110211,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":109577,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":99999,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":112007,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Configure a supported tracking branch to get Discourse software updates","fancy_title_localized":false,"locale":"en","id":17014,"title":"Configure a supported tracking branch to get Discourse software updates","slug":"configure-a-supported-tracking-branch-to-get-discourse-software-updates","posts_count":1,"reply_count":20,"highest_post_number":1,"image_url":null,"created_at":"2014-06-30T13:55:27.000Z","last_posted_at":"2014-06-30T13:55:27.138Z","bumped":true,"bumped_at":"2026-03-27T12:45:27.310Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":bookmark: This guide explains how to configure a supported tracking branch for your Discourse instance to manage software updates. \n:person_raising_hand: Required user level: System Administrator \n:warning: Console acc&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":13222,"like_count":26,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":26,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Discourse documentation outlines the `latest`, `release`, and `esr` tracking branches for managing software updates and provides step-by-step instructions for configuring these branches via the `app.yml` file and container rebuild.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":23968,"primary_group_id":47,"flair_group_id":47}]},{"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":"как-сделать","slug":"how-to"},{"id":562,"name":"получатель-почты","slug":"mail-receiver"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":49294,"like_count":197,"has_summary":true,"last_poster_username":"LotusJeff","category_id":55,"op_like_count":96,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users finalized a guide for configuring Discourse's mail-receiver with Cloudflare Proxy, detailing three options to handle SMTP traffic and TLS certificates while addressing security trade-offs like IP exposure and the feasibility of running the receiver on a separate server.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":16697,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":71231,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":72263,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":60033,"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":10,"reply_count":119,"highest_post_number":207,"image_url":null,"created_at":"2016-06-06T22:53:31.867Z","last_posted_at":"2026-03-18T23:43:32.913Z","bumped":true,"bumped_at":"2026-03-18T23:43:32.913Z","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":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":32017,"like_count":62,"has_summary":false,"last_poster_username":"nathank","category_id":55,"op_like_count":51,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The original guide for configuring VERP bounce handling across various email providers has been updated, specifically noting recent improvements to the Mailgun setup instructions.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":162891,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":171405,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":57788,"primary_group_id":null,"flair_group_id":148}]},{"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-03-18T05:05:47.795Z","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":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":13982,"like_count":39,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":39,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"This guide explains how system administrators can use the Rails console to edit user preferences for all users or specific subsets, including examples and methods to identify setting names.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":115923,"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":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":63723,"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,"ai_topic_gist":"Creating admin account on GitHub codespace via console, using rake admin:create command, prompted for email and password to grant admin privileges.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0.png"},{"max_width":800,"max_height":800,"width":800,"height":370,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_800x370.png"},{"max_width":600,"max_height":600,"width":600,"height":277,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_600x277.png"},{"max_width":400,"max_height":400,"width":400,"height":185,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_400x185.png"},{"max_width":300,"max_height":300,"width":300,"height":138,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_300x138.png"},{"max_width":200,"max_height":200,"width":200,"height":92,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/4/e/4e8d8f21311584ea2744416ef939a1f9a297c2f0_2_200x92.png"}],"tags":[{"id":478,"name":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":109538,"like_count":214,"has_summary":false,"last_poster_username":"david","category_id":55,"op_like_count":178,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Manual Discourse update commands simplified by removing unnecessary `git pull` step, now only requiring `cd /var/discourse` and `./launcher rebuild app` for updates.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":100484,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":139001,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Последний автор","user_id":23968,"primary_group_id":47,"flair_group_id":47}]},{"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":66,"reply_count":314,"highest_post_number":478,"image_url":null,"created_at":"2014-07-05T20:36:15.900Z","last_posted_at":"2025-02-23T10:56:23.024Z","bumped":true,"bumped_at":"2026-03-18T05:00:13.104Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"@pfaffman edited this heavily 2022.02.24. Blame me if it’s broken. \nIf 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. &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":137649,"like_count":295,"has_summary":true,"last_poster_username":"toeadeep","category_id":55,"op_like_count":136,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Setup involves installing nginx, editing app.yml, and rebuilding Discourse to enable running other websites on the same machine with an extra proxy in front of the Docker container.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":121470,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":77215,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":151139,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":169752,"primary_group_id":null,"flair_group_id":null}]},{"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":"как-сделать","slug":"how-to"},{"id":271,"name":"настройка","slug":"configuring"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":218055,"like_count":41,"has_summary":false,"last_poster_username":"Ethsim2","category_id":55,"op_like_count":33,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Firewall rules updated to reflect Ubuntu LTS changes, using \"ALLOW\" instead of \"ALLOW IN\", and troubleshooting mail-receiver API issues with port 25 configuration.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":129759,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":153005,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","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":77988,"like_count":103,"has_summary":false,"last_poster_username":"Ed_S","category_id":55,"op_like_count":96,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss setting up larger swapfiles, overcoming permission issues by rebooting and disabling swap, and using multiple swapfiles to avoid reboots, while noting that the installation may already handle swap setup for servers with less than 2GB of RAM.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":57788,"primary_group_id":null,"flair_group_id":148},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":"latest","description":"Последний автор","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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.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":"как-сделать","slug":"how-to"},{"id":825,"name":"домены","slug":"domains"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":203747,"like_count":204,"has_summary":false,"last_poster_username":"alltiagocom","category_id":55,"op_like_count":192,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The discussion details changing a Discourse domain name, with recent updates clarifying that Digital Ocean modifications are unnecessary—DNS changes can be managed through Cloudflare, and the primary updates occur within DNS settings at the domain provider.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":112395,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":15291,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":171937,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Set up reply by email with POP3 polling","fancy_title_localized":false,"locale":"en","id":14003,"title":"Set up reply by email with POP3 polling","slug":"set-up-reply-by-email-with-pop3-polling","posts_count":2,"reply_count":124,"highest_post_number":181,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/8/5/85b2af6f875cfcef3864d7bf24a7ff7342e3dac1.png","created_at":"2014-03-22T07:04:46.816Z","last_posted_at":"2025-09-02T11:05:11.128Z","bumped":true,"bumped_at":"2026-03-18T04:54:22.135Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"So you’d like to set up reply via email support for your Discourse forum. \n\n:mega: Reply via email is pre-configured and enabled by default on all discourse.org hosted sites. The guide below only applies to those self-ho&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":39,"name":"email","slug":"email"},{"id":478,"name":"как-сделать","slug":"how-to"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":303226,"like_count":94,"has_summary":false,"last_poster_username":"Canapin","category_id":55,"op_like_count":91,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user suggests prioritizing the #mail-receiver method over Gmail for reply-by-email setup, citing its simplicity, immediacy, and lack of third-party dependency.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Enable a CDN for your Discourse","fancy_title_localized":false,"locale":"en","id":14857,"title":"Enable a CDN for your Discourse","slug":"enable-a-cdn-for-your-discourse","posts_count":73,"reply_count":77,"highest_post_number":116,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/2X/6/66d6f0daf33b321ac959323936b4afdc9d054d7e.png","created_at":"2014-04-18T07:51:41.311Z","last_posted_at":"2025-10-04T12:09:57.282Z","bumped":true,"bumped_at":"2026-03-18T04:53:23.324Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"So you’d like to use a CDN to speed up worldwide access to common assets on your Discourse forum? You might want to go all-in and Set up file and image uploads to S3 (see also Configure an S3 compatible object storage pr&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":46,"name":"cdn","slug":"cdn"},{"id":271,"name":"настройка","slug":"configuring"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":294444,"like_count":180,"has_summary":true,"last_poster_username":"Rhod","category_id":55,"op_like_count":43,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user inquires about CDN necessity for a non-global forum, and another shares their experience with CDN and VPS providers, recommending specific services like Bunny.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":32,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":101734,"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":11,"reply_count":79,"highest_post_number":103,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_1024x208.png","created_at":"2014-05-16T20:56:27.096Z","last_posted_at":"2025-10-16T16:28:50.980Z","bumped":true,"bumped_at":"2026-03-18T04:52:41.966Z","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":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":208,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_1024x208.png"},{"max_width":800,"max_height":800,"width":800,"height":163,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_800x163.png"},{"max_width":600,"max_height":600,"width":600,"height":122,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_600x122.png"},{"max_width":400,"max_height":400,"width":400,"height":81,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_400x81.png"},{"max_width":300,"max_height":300,"width":300,"height":61,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_300x61.png"},{"max_width":200,"max_height":200,"width":200,"height":40,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/3X/1/0/107ff797c5400540be7c4162d7f688bc5692f2ae_2_200x40.png"}],"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":65,"name":"миграции","slug":"migrations"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы","миграции":""},"views":293399,"like_count":75,"has_summary":false,"last_poster_username":"pfaffman","category_id":55,"op_like_count":74,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss challenges with migrating a Discourse instance due to HTTPS and Let's Encrypt issues, suggesting rsync as a better alternative.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":27384,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":122607,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":24843,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Set up file and image uploads to S3","fancy_title_localized":false,"locale":"en","id":7229,"title":"Set up file and image uploads to S3","slug":"set-up-file-and-image-uploads-to-s3","posts_count":36,"reply_count":169,"highest_post_number":282,"image_url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/5/2/52347dfe5f0b7652db9c59085032728eb1edd27e.png","created_at":"2013-06-06T19:37:43.076Z","last_posted_at":"2025-10-25T02:43:17.054Z","bumped":true,"bumped_at":"2026-03-18T04:51:35.611Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"So, you want to use S3 to handle image uploads? Here’s the definitive guide, but also see Configure an S3 compatible object storage provider for uploads to see how to configure your app.yml. \n\nS3 registration\nHead over t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":174,"height":33,"url":"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/5/2/52347dfe5f0b7652db9c59085032728eb1edd27e.png"}],"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":271,"name":"настройка","slug":"configuring"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":120331,"like_count":145,"has_summary":false,"last_poster_username":"mingyu_zhao","category_id":55,"op_like_count":106,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report avatars upload to S3 but fail to display properly, despite images in posts working fine, suggesting a configuration issue specific to avatar handling.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":115923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":144019,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":117430,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Последний автор","user_id":184251,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Allow SSL / HTTPS for your Discourse Docker setup","fancy_title_localized":false,"locale":"en","id":13847,"title":"Allow SSL / HTTPS for your Discourse Docker setup","slug":"allow-ssl-https-for-your-discourse-docker-setup","posts_count":1,"reply_count":214,"highest_post_number":1,"image_url":null,"created_at":"2014-03-18T23:45:27.517Z","last_posted_at":"2014-03-18T23:45:27.783Z","bumped":true,"bumped_at":"2026-03-18T04:39:42.882Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This guide is likely out of date as there are now very few reasons not to use the built-in Let’s Encrypt certificate that Just Works. See also: \n\n2023-04-10 @pfaffman says: This is left here mostly for historical purpos&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":478,"name":"как-сделать","slug":"how-to"},{"id":24,"name":"docker","slug":"docker"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"tags_descriptions":{"как-сделать":"Руководства содержат шаги для решения конкретной проблемы"},"views":258606,"like_count":75,"has_summary":false,"last_poster_username":"Discourse","category_id":55,"op_like_count":75,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The guide explains how to manually set up SSL/HTTPS for a Docker-based Discourse installation using a purchased certificate, but notes that using Let's Encrypt is now the recommended approach due to its simplicity and automatic renewal.","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":115923,"primary_group_id":null,"flair_group_id":null}]}]}}