{"users":[{"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://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":64725,"username":"JimPas","name":"","avatar_template":"/user_avatar/meta.discourse.org/jimpas/{size}/148179_2.png","trust_level":2},{"id":174162,"username":"majorjc_MS","name":"Major","avatar_template":"/user_avatar/meta.discourse.org/majorjc_ms/{size}/498912_2.png","trust_level":1},{"id":171937,"username":"alltiagocom","name":"Tiago","avatar_template":"/user_avatar/meta.discourse.org/alltiagocom/{size}/492709_2.png","trust_level":2},{"id":35474,"username":"Canapin","name":"Coin-coin le Canapin","avatar_template":"/user_avatar/meta.discourse.org/canapin/{size}/119591_2.png","trust_level":3},{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":162542,"username":"TomoftheFog","name":"Tom","avatar_template":"/user_avatar/meta.discourse.org/tomofthefog/{size}/467103_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":155711,"username":"tanya_byrne","name":"kukulaka","avatar_template":"/user_avatar/meta.discourse.org/tanya_byrne/{size}/444826_2.png","trust_level":2},{"id":23968,"username":"david","name":"David Taylor","avatar_template":"/user_avatar/meta.discourse.org/david/{size}/157490_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":184568,"username":"raadtotheraad","name":"Raad","avatar_template":"/user_avatar/meta.discourse.org/raadtotheraad/{size}/527788_2.png","trust_level":1},{"id":114728,"username":"darkpixlz","name":"Pyx ","avatar_template":"/user_avatar/meta.discourse.org/darkpixlz/{size}/549896_2.png","flair_name":"support-enthusiasts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/1/3/13f5d8d7e56be8a6a1ea3de009b985a548aec8d4.svg","flair_bg_color":"FFFFFF","flair_group_id":151,"trust_level":4},{"id":129002,"username":"stevejr","name":"Steve","avatar_template":"/user_avatar/meta.discourse.org/stevejr/{size}/292622_2.png","trust_level":2},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/523407_2.png","trust_level":3},{"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":185831,"username":"sniper756","name":"","avatar_template":"/user_avatar/meta.discourse.org/sniper756/{size}/545002_2.png","trust_level":3},{"id":122254,"username":"OrkoGrayskull","name":null,"avatar_template":"/user_avatar/meta.discourse.org/orkograyskull/{size}/275883_2.png","trust_level":1},{"id":73340,"username":"Alexander","name":"Alexander Barrios","avatar_template":"/user_avatar/meta.discourse.org/alexander/{size}/497634_2.png","flair_name":"support-enthusiasts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/1/3/13f5d8d7e56be8a6a1ea3de009b985a548aec8d4.svg","flair_bg_color":"FFFFFF","flair_group_id":151,"trust_level":2},{"id":191134,"username":"Dirtkick0","name":"Dirtkick0","avatar_template":"/user_avatar/meta.discourse.org/dirtkick0/{size}/549491_2.png","trust_level":0},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","trust_level":2},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/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.discourse.org/falco/{size}/179432_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":4},{"id":171849,"username":"caue-pareto","name":"cpareto","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/ea5d25/{size}.png","trust_level":1},{"id":181695,"username":"JulianC","name":"Julian Cremona","avatar_template":"/user_avatar/meta.discourse.org/julianc/{size}/519673_2.png","trust_level":1},{"id":16803,"username":"gadicc","name":"Gadi Cohen","avatar_template":"/user_avatar/meta.discourse.org/gadicc/{size}/116696_2.png","trust_level":1},{"id":187572,"username":"ice6","name":"ice6","avatar_template":"/user_avatar/meta.discourse.org/ice6/{size}/538944_2.png","trust_level":1},{"id":12705,"username":"featheredtoast","name":"Jeff Wong","avatar_template":"/user_avatar/meta.discourse.org/featheredtoast/{size}/116994_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":2},{"id":80694,"username":"Wall-E","name":"Raphael","avatar_template":"/user_avatar/meta.discourse.org/wall-e/{size}/184438_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":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":3},{"id":186126,"username":"singi2016cn","name":"Singi2016cn","avatar_template":"/user_avatar/meta.discourse.org/singi2016cn/{size}/532755_2.png","trust_level":2},{"id":24816,"username":"RBoy","name":"RBoy","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/{size}.png","trust_level":2},{"id":190539,"username":"bmind","name":"Altex","avatar_template":"/user_avatar/meta.discourse.org/bmind/{size}/547939_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":81486,"username":"michaelh0","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/{size}.png","trust_level":1},{"id":140437,"username":"مباركمبارك","name":"مبارك","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/%D9%85/a87d85/{size}.png","trust_level":2},{"id":4263,"username":"mcwumbly","name":"Dave McClure","avatar_template":"/user_avatar/meta.discourse.org/mcwumbly/{size}/103861_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":3,"username":"supermathie","name":"Michael Brown","avatar_template":"/user_avatar/meta.discourse.org/supermathie/{size}/507518_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":42593,"username":"rorycb","name":"Rory Craig-Barnes","avatar_template":"/user_avatar/meta.discourse.org/rorycb/{size}/423647_2.png","flair_name":"support-enthusiasts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/1/3/13f5d8d7e56be8a6a1ea3de009b985a548aec8d4.svg","flair_bg_color":"FFFFFF","flair_group_id":151,"trust_level":2},{"id":190635,"username":"Evianexxy","name":"Evianexxy","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/e/8edcca/{size}.png","trust_level":0},{"id":129472,"username":"obeyler","name":"olivier beyler","avatar_template":"/user_avatar/meta.discourse.org/obeyler/{size}/294063_2.png","trust_level":1},{"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://d11a6trkgmumsb.cloudfront.net/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_group_id":148,"trust_level":4},{"id":188642,"username":"dan_carreon","name":"Daniel Carreon","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/e495f1/{size}.png","trust_level":1},{"id":173689,"username":"Yogurt","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/y/f0a364/{size}.png","trust_level":1},{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","trust_level":3},{"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://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":94820,"username":"lejeczek","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/edb3f5/{size}.png","trust_level":2},{"id":127856,"username":"Lilly","name":"","avatar_template":"/user_avatar/meta.discourse.org/lilly/{size}/548787_2.png","trust_level":3},{"id":190040,"username":"Linus1","name":"Linus","avatar_template":"/user_avatar/meta.discourse.org/linus1/{size}/546573_2.png","trust_level":1},{"id":21029,"username":"pmusaraj","name":"Penar Musaraj","avatar_template":"/user_avatar/meta.discourse.org/pmusaraj/{size}/119489_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":184765,"username":"xwj","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/x/f6c823/{size}.png","trust_level":1},{"id":84251,"username":"dccmuseum","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/{size}.png","trust_level":1},{"id":188286,"username":"beeburrt","name":"","avatar_template":"/user_avatar/meta.discourse.org/beeburrt/{size}/545535_2.png","trust_level":2},{"id":27485,"username":"Celil","name":"Celil Çağlar ÖzlÜ","avatar_template":"/user_avatar/meta.discourse.org/celil/{size}/164412_2.png","trust_level":1},{"id":32,"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","admin":true,"trust_level":2},{"id":129529,"username":"rokejulianlockhart","name":"Mr. Beedell, Roke Julian Lockhart (RJLB)","avatar_template":"/user_avatar/meta.discourse.org/rokejulianlockhart/{size}/540179_2.png","trust_level":2},{"id":13375,"username":"markersocial","name":"","avatar_template":"/user_avatar/meta.discourse.org/markersocial/{size}/170136_2.png","trust_level":2},{"id":14617,"username":"scavin","name":"scavin","avatar_template":"/user_avatar/meta.discourse.org/scavin/{size}/115938_2.png","flair_name":"translators","flair_url":"globe","flair_bg_color":"ddd","flair_color":"111","flair_group_id":50,"trust_level":2},{"id":22523,"username":"ked","name":"Kenny DuBose","avatar_template":"/user_avatar/meta.discourse.org/ked/{size}/64837_2.png","trust_level":2},{"id":78445,"username":"Don","name":"","avatar_template":"/user_avatar/meta.discourse.org/don/{size}/228726_2.png","trust_level":4},{"id":13042,"username":"Stephen","name":"Stephen","avatar_template":"/user_avatar/meta.discourse.org/stephen/{size}/95011_2.png","flair_name":"support-experts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4},{"id":28775,"username":"chrisc","name":"Chris Croome","avatar_template":"/user_avatar/meta.discourse.org/chrisc/{size}/119982_2.png","trust_level":2},{"id":189787,"username":"Huskijore","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/ac91a4/{size}.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","trust_level":4},{"id":2770,"username":"awesomerobot","name":"Kris","avatar_template":"/user_avatar/meta.discourse.org/awesomerobot/{size}/142900_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3},{"id":190065,"username":"hritik","name":"Hritik","avatar_template":"/user_avatar/meta.discourse.org/hritik/{size}/546633_2.png","trust_level":1},{"id":138497,"username":"ToddZ","name":"","avatar_template":"/user_avatar/meta.discourse.org/toddz/{size}/328350_2.png","trust_level":4},{"id":139654,"username":"AliBenBongo","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/da6949/{size}.png","trust_level":1},{"id":145291,"username":"user48","name":"Stuart","avatar_template":"/user_avatar/meta.discourse.org/user48/{size}/367923_2.png","trust_level":1},{"id":8307,"username":"HAWK","name":"Hawk","avatar_template":"/user_avatar/meta.discourse.org/hawk/{size}/86627_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":2},{"id":173218,"username":"gilles","name":null,"avatar_template":"/user_avatar/meta.discourse.org/gilles/{size}/549022_2.png","trust_level":3},{"id":97251,"username":"kvsf","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/e47774/{size}.png","trust_level":0},{"id":143383,"username":"openUC2","name":"openUC2","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/{size}.png","trust_level":0},{"id":185304,"username":"Lou","name":"Lou","avatar_template":"/user_avatar/meta.discourse.org/lou/{size}/544605_2.png","trust_level":2},{"id":189671,"username":"NitroBrude","name":"","avatar_template":"/user_avatar/meta.discourse.org/nitrobrude/{size}/545574_2.png","trust_level":1}],"primary_groups":[{"id":47,"name":"team"}],"flair_groups":[{"id":142,"name":"support-experts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":47,"name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"},{"id":151,"name":"support-enthusiasts","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/1/3/13f5d8d7e56be8a6a1ea3de009b985a548aec8d4.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":148,"name":"support-advocates","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":50,"name":"translators","flair_url":"globe","flair_bg_color":"ddd","flair_color":"111"}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/support/self-hosting/31/l/latest?page=1","per_page":30,"top_tags":[{"id":1113,"name":"hosting","slug":"hosting"},{"id":5,"name":"неподдерживаемая-установк","slug":"unsupported-install"},{"id":39,"name":"email","slug":"email"},{"id":654,"name":"ресурсы-сервера","slug":"server-resources"},{"id":24,"name":"docker","slug":"docker"},{"id":72,"name":"s3","slug":"s3"},{"id":55,"name":"резервные-копии","slug":"backups"},{"id":46,"name":"cdn","slug":"cdn"},{"id":492,"name":"два-контейнера","slug":"two-container"},{"id":562,"name":"получатель-почты","slug":"mail-receiver"},{"id":150,"name":"dev-install","slug":"dev-install"},{"id":709,"name":"letsencrypt","slug":"letsencrypt"},{"id":543,"name":"ии","slug":"ai"},{"id":318,"name":"рука","slug":"arm"},{"id":489,"name":"nginx","slug":"nginx"},{"id":12,"name":"загрузки","slug":"uploads"},{"id":764,"name":"maxmind","slug":"maxmind"},{"id":704,"name":"multisite","slug":"multisite"},{"id":824,"name":"install","slug":"install"},{"id":47,"name":"подпапка","slug":"subfolder"},{"id":390,"name":"docker-manager","slug":"docker-manager"},{"id":220,"name":"prometheus","slug":"prometheus"},{"id":466,"name":"rails-console","slug":"rails-console"},{"id":827,"name":"cloudflare","slug":"cloudflare"},{"id":10,"name":"производительность","slug":"performance"},{"id":874,"name":"postgres","slug":"postgres"},{"id":317,"name":"чат","slug":"chat"},{"id":126,"name":"data-explorer","slug":"data-explorer"},{"id":277,"name":"реакции","slug":"reactions"},{"id":519,"name":"стабильный","slug":"stable"},{"id":481,"name":"расширенная-настройка","slug":"advanced-setup"}],"topics":[{"fancy_title":"Recommended Hosting Providers for Self Hosters","fancy_title_localized":false,"locale":"en","id":79562,"title":"Recommended Hosting Providers for Self Hosters","slug":"recommended-hosting-providers-for-self-hosters","posts_count":122,"reply_count":85,"highest_post_number":134,"image_url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/9/7/d/97d8f04c3c8d1e0f7fed6cfd60cb58693eeb231e.jpeg","created_at":"2018-02-01T18:57:31.970Z","last_posted_at":"2026-02-24T12:43:22.570Z","bumped":true,"bumped_at":"2026-02-24T12:43:22.570Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This guide is intended for people who are not system administrators who just want to make Discourse work. This is a list of cloud hosting services that are believed to be reliable and easy enough for a novice to get up a&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":800,"height":500,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/9/7/d/97d8f04c3c8d1e0f7fed6cfd60cb58693eeb231e.jpeg"},{"max_width":600,"max_height":600,"width":600,"height":375,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/7/d/97d8f04c3c8d1e0f7fed6cfd60cb58693eeb231e_2_600x375.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":250,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/7/d/97d8f04c3c8d1e0f7fed6cfd60cb58693eeb231e_2_400x250.jpeg"},{"max_width":300,"max_height":300,"width":300,"height":187,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/7/d/97d8f04c3c8d1e0f7fed6cfd60cb58693eeb231e_2_300x187.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":125,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/9/7/d/97d8f04c3c8d1e0f7fed6cfd60cb58693eeb231e_2_200x125.jpeg"}],"tags":[{"id":1113,"name":"hosting","slug":"hosting"}],"tags_descriptions":{"hosting":"Topics about services for hosting Discourse, either on your own servers, in t..."},"views":30647,"like_count":407,"has_summary":true,"last_poster_username":"Canapin","category_id":31,"op_like_count":68,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Recent updates highlight upcoming price increases at Hetzner, with potential implications for other providers, prompting discussions on cost comparisons and the impact of inflation on self-hosting options for Discourse.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":64725,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":174162,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":171937,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the Self-hosting category","fancy_title_localized":false,"locale":"en","id":21019,"title":"About the Self-hosting category","slug":"about-the-self-hosting-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2014-10-10T20:11:21.988Z","last_posted_at":"2014-10-10T20:11:22.033Z","bumped":true,"bumped_at":"2024-03-08T16:02:16.838Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Getting self-hosted Discourse sites up and running, keeping them going, updating them, and any other general sysadmin maintenance.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":11457,"like_count":7,"has_summary":false,"last_poster_username":"Discourse","category_id":31,"op_like_count":7,"pinned_globally":false,"featured_link":null,"ai_topic_gist":null,"is_nested_view":null,"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":"Все плагины не работают из-за ошибки CORS после недавнего обновления","fancy_title_localized":true,"locale":"en","id":399466,"title":"All plugins not functioning due to CORS error after recent upgrade","slug":"all-plugins-not-functioning-due-to-cors-error-after-recent-upgrade","posts_count":19,"reply_count":12,"highest_post_number":19,"image_url":null,"created_at":"2026-03-27T20:35:59.793Z","last_posted_at":"2026-04-08T08:37:14.559Z","bumped":true,"bumped_at":"2026-04-08T08:37:14.559Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"С прошлой недели все плагины — как ядро, так и установленные — перестали работать, даже если они включены на нашем форуме. Изначально я думал, что это связано с упомянутой ранее ошибкой FIX: Compile missing rollup plug…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":46,"name":"cdn","slug":"cdn"}],"tags_descriptions":{},"views":303,"like_count":37,"has_summary":false,"last_poster_username":"david","category_id":31,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users experiencing plugin failures due to CORS errors after an upgrade are advised to rebuild the app or configure their S3-compatible CDN to include the Access-Control-Allow-Origin header.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":162542,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":72263,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":155711,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":23968,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"ERR_CONNECTION_TIMED_OUT при попытке подключения к экземпляру Discourse, размещённому через Cloudflare Tunnels","fancy_title_localized":true,"locale":"en","id":400126,"title":"ERR_CONNECTION_TIMED_OUT when trying to connect to a discourse instance hosted on Cloudflare Tunnels","slug":"err-connection-timed-out-when-trying-to-connect-to-a-discourse-instance-hosted-on-cloudflare-tunnels","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-07T14:47:18.844Z","last_posted_at":"2026-04-07T14:47:18.983Z","bumped":true,"bumped_at":"2026-04-07T14:47:18.983Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет! Я следовал руководству здесь, но при попытке подключения получаю ошибку ERR_CONNECTION_TIMED_OUT. Кто-нибудь знает, что мне делать? Спасибо!","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":9,"like_count":0,"has_summary":false,"last_poster_username":"raadtotheraad","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user reports encountering an ERR_CONNECTION_TIMED_OUT error when attempting to connect to a Discourse instance hosted on Cloudflare Tunnels, following a specific installation guide.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Исходный автор, Последний автор","user_id":184568,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Вопрос о пробросе портов","fancy_title_localized":true,"locale":"en","id":400059,"title":"Question about port forwarding","slug":"question-about-port-forwarding","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-06T20:27:07.828Z","last_posted_at":"2026-04-07T09:49:21.071Z","bumped":true,"bumped_at":"2026-04-07T09:49:21.071Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"При пробросе портов моего домена на мое устройство (так как мой роутер не поддерживает проброс портов) с помощью таких решений, как Cloudflare Tunnels, нужно указывать что-то вроде localhost:80, IP-адрес машины или что-то другое…?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":30,"like_count":1,"has_summary":false,"last_poster_username":"raadtotheraad","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The user resolved their query about configuring Cloudflare tunnels for port forwarding by following a provided guide to set up Discourse on a residential internet connection.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":184568,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":114728,"primary_group_id":null,"flair_group_id":151}]},{"fancy_title":"Модернизация производства — правильная процедура выполнения","fancy_title_localized":true,"locale":"en","id":399550,"title":"Production upgrades - correct procedure to follow","slug":"production-upgrades-correct-procedure-to-follow","posts_count":10,"reply_count":4,"highest_post_number":10,"image_url":null,"created_at":"2026-03-30T09:27:26.605Z","last_posted_at":"2026-04-06T16:16:03.477Z","bumped":true,"bumped_at":"2026-04-06T16:16:03.477Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет,\nЯ собираюсь обновить наш продакшн-сервер Discourse (мы хостим его самостоятельно на EC2 в соответствии с официальными инструкциями по установке) и хотел бы подтвердить рекомендуемый подход.\nУ нас не включена кнопка обновления в&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":105,"like_count":7,"has_summary":false,"last_poster_username":"sniper756","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report that updating via the Discourse UI can cause issues like stuck statuses or lost attachments, leading to a preference for manual server rebuilds instead.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":129002,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":63143,"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":185831,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Автоматические обновления через cronjob — это безопасно?","fancy_title_localized":true,"locale":"en","id":241232,"title":"Auto updates via cronjob - is this safe?","slug":"auto-updates-via-cronjob-is-this-safe","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2022-10-07T10:43:21.182Z","last_posted_at":"2026-04-06T14:35:14.027Z","bumped":true,"bumped_at":"2026-04-06T14:35:14.027Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Я думаю об автоматическом обновлении Discourse через cron-задачу. Например, раз в две недели ночью запускать cron-задачу со следующим:\n\ncd /var/discourse\n./launcher rebuild app\n\nКак вы думаете, это безопасно? Или мне стоит сделать это иначе...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":636,"like_count":16,"has_summary":false,"last_poster_username":"Canapin","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"While an administrator considers automating Discourse updates via cronjob, community members note that although rare silent bugs or crashes can occur, the practice is generally manageable and offers necessary security benefits.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":122254,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":73340,"primary_group_id":null,"flair_group_id":151},{"extras":null,"description":"Частый автор","user_id":63143,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Пытаюсь настроить Discourse, но не могу использовать его из-за SSO?","fancy_title_localized":true,"locale":"en","id":399956,"title":"Trying to setup discourse and cannot use it due to sso?","slug":"trying-to-setup-discourse-and-cannot-use-it-due-to-sso","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-04T19:25:49.823Z","last_posted_at":"2026-04-06T08:17:32.723Z","bumped":true,"bumped_at":"2026-04-06T08:17:32.723Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Попытка настройки сайта Discourse, который маршрутизируется через NGINX.\nenable_discourse_id: Не удалось автоматически зарегистрироваться в Discourse ID. Это может быть связано с проблемами сетевого подключения, ограничениями брандмауэра или...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":32,"like_count":0,"has_summary":false,"last_poster_username":"Ethsim2","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user attempting to set up Discourse behind NGINX encounters a Discourse ID registration failure that blocks SSO configuration, while a responder seeks clarification on the hosting provider and site accessibility.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":191134,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":160471,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ошибка Bootstrap: отношение &ldquo;ai_agent_mcp_servers&rdquo; не существует — из-за конфликта идентификаторов миграции","fancy_title_localized":true,"locale":"en","id":399572,"title":"Bootstrap error: relation \"ai_agent_mcp_servers\" does not exist -- due to migration id collision","slug":"bootstrap-error-relation-ai-agent-mcp-servers-does-not-exist-due-to-migration-id-collision","posts_count":11,"reply_count":7,"highest_post_number":11,"image_url":null,"created_at":"2026-03-30T15:36:48.248Z","last_posted_at":"2026-04-02T15:48:44.097Z","bumped":true,"bumped_at":"2026-04-02T15:48:44.097Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Запуск Bootstrap завершается ошибкой:\nPG::UndefinedTable: ОШИБКА: отношение &quot;ai_agent_mcp_servers&quot; не существует\n\nДополнительная информация:\nin /etc/nginx/conf.d/discourse.conf\nI, [2026-03-30T15:32:25.835970 #1]  INFO -- : &gt; cd /var/&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":65,"like_count":9,"has_summary":false,"last_poster_username":"pfaffman","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The bootstrap failure caused by a migration ID collision between discourse-ai and discourse-citationwizard was resolved by manually updating the schema version, prompting discussions on adding linting rules to prevent future AI-generated timestamp conflicts.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":23968,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":8722,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Считается ли Docker-образ discourse/discourse безопасным и готовым к использованию в production?","fancy_title_localized":true,"locale":"en","id":380646,"title":"Is Docker image discourse/discourse considered safe and production-ready?","slug":"is-docker-image-discourse-discourse-considered-safe-and-production-ready","posts_count":23,"reply_count":17,"highest_post_number":25,"image_url":null,"created_at":"2025-08-28T00:26:57.739Z","last_posted_at":"2026-03-31T21:32:32.241Z","bumped":true,"bumped_at":"2026-03-31T21:32:32.241Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет команде Discourse,\n\nМы в настоящее время оцениваем Docker-образ, доступный здесь: discourse/discourse - Docker Image.\nЭтот образ был опубликован совсем недавно (менее 24 часов назад на момент написания), и я не смог найти r&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1113,"name":"hosting","slug":"hosting"}],"tags_descriptions":{"hosting":"Topics about services for hosting Discourse, either on your own servers, in t..."},"views":1645,"like_count":68,"has_summary":false,"last_poster_username":"featheredtoast","category_id":31,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss limitations of the new Discourse Docker image, confirming plugins require custom base images built externally rather than direct installation, while troubleshooting email configuration issues unrelated to reverse proxies.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":171849,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":181695,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":16803,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":187572,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":12705,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Перенос сообщений групповой переписки из входящих на другой экземпляр?","fancy_title_localized":true,"locale":"en","id":398971,"title":"Transfering inbox group messages to another instance?","slug":"transfering-inbox-group-messages-to-another-instance","posts_count":7,"reply_count":5,"highest_post_number":7,"image_url":null,"created_at":"2026-03-21T16:10:16.290Z","last_posted_at":"2026-03-31T03:08:57.136Z","bumped":true,"bumped_at":"2026-03-31T03:08:57.136Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"На моём сайте Discourse есть группа, которую нужно перенести на другой самохостинговый экземпляр Discourse под другим доменом. На новый экземпляр перейдут только пользователи этой группы. Возможно ли перенести только ...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":647,"name":"личные-сообщения","slug":"personal-messages"}],"tags_descriptions":{},"views":70,"like_count":3,"has_summary":false,"last_poster_username":"Wall-E","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss migrating specific private group messages to a new Discourse instance, confirming that multiple topics can be moved and inquiring if this works when authors lack accounts on the destination site.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":80694,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Помощь в развертывании старых версий Discourse","fancy_title_localized":true,"locale":"en","id":399409,"title":"Help deploying older versions of Discourse","slug":"help-deploying-older-versions-of-discourse","posts_count":23,"reply_count":8,"highest_post_number":26,"image_url":null,"created_at":"2026-03-20T08:37:11.110Z","last_posted_at":"2026-03-30T18:36:21.333Z","bumped":true,"bumped_at":"2026-03-30T18:36:21.333Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Здесь должна быть ошибка. Я попытался извлечь тег v3.6.0.beta2, но столкнулся со следующей ошибкой:\nFAILED\n--------------------\nPups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse bash -c '\n  set -o errexit\n  git fetch --tags --prune-tags --prune --force origin\n…\"","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":115,"like_count":17,"has_summary":false,"last_poster_username":"pfaffman","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users discuss deploying specific Discourse versions, resolving initial tag checkout failures by updating local code and correctly configuring the 'version' parameter in app.yml, while clarifying that 'esr' and branch names are supported.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":186126,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":23968,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":24816,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Как настроить детальные права администратора или ограничить возможность экспорта?","fancy_title_localized":true,"locale":"en","id":399510,"title":"How to set up fine-grained admin permissions or limit export capability?","slug":"how-to-set-up-fine-grained-admin-permissions-or-limit-export-capability","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-29T08:38:41.340Z","last_posted_at":"2026-03-29T09:42:49.320Z","bumped":true,"bumped_at":"2026-03-29T09:42:49.320Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Здравствуйте, уважаемое сообщество! Есть ли возможность настроить переменную окружения так, чтобы доступ к ней через интерфейс административной панели был невозможен? Можно ли ограничить действия, доступные администраторам через UX?\nЯ хочу …","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":55,"name":"резервные-копии","slug":"backups"}],"tags_descriptions":{},"views":34,"like_count":0,"has_summary":false,"last_poster_username":"itsbhanusharma","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"While one user suggests environment variables may override and hide UI settings, another argues admins cannot be restricted due to absolute control, questioning the need to prevent UI backups.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":190539,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":"latest","description":"Последний автор","user_id":27949,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Нестабильное ПО — постоянно сбойные процессы обновления","fancy_title_localized":true,"locale":"en","id":399468,"title":"Unstable software - constantly breaking update processes","slug":"unstable-software-constantly-breaking-update-processes","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-27T20:53:24.435Z","last_posted_at":"2026-03-28T01:04:24.823Z","bumped":true,"bumped_at":"2026-03-28T01:04:24.823Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Каждые несколько месяцев я сталкиваюсь со случайными проблемами, подобными этой:\n\n\nНе всегда одинаковыми. В прошлом месяце это была эта проблема. 2–3 месяца назад это была какая-то другая проблема, вызванная слиянием непроверенных изменений, которые сломали веб-интерфейс...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"NateDhaliwal","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"In response to concerns about frequent unstable updates breaking the web-based process, it is suggested that users switch to the ESR branch for greater stability instead of the latest branch.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":81486,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Раздел безопасности отображает IP-адрес Cloudflare вместо IP-адреса пользователя","fancy_title_localized":true,"locale":"en","id":296601,"title":"Security section shows Cloudflare IP instead of user's IP","slug":"security-section-shows-cloudflare-ip-instead-of-users-ip","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2024-02-24T19:33:27.399Z","last_posted_at":"2026-03-27T12:21:12.939Z","bumped":true,"bumped_at":"2026-03-27T12:21:12.939Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Я использую Cloudflare для своего домена и сервера. Я заметил, что иногда при доступе к моему сообществу и переходе в настройки, в разделе «Безопасность» отображается IP-адрес Cloudflare вместо IP-адреса пользователя...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":544,"like_count":9,"has_summary":false,"last_poster_username":"Evianexxy","category_id":31,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user reports Cloudflare masking real IPs in security logs, while a subsequent unrelated post promotes an unauthorized IP booter service for load testing.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":140437,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":4263,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":3,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":42593,"primary_group_id":null,"flair_group_id":151},{"extras":"latest","description":"Последний автор","user_id":190635,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Невозможно включить DiscourseID на сайте, где отключено принудительное HTTPS","fancy_title_localized":true,"locale":"en","id":399376,"title":"Can't enable DiscourseID on a site with force-https disabled","slug":"cant-enable-discourseid-on-a-site-with-force-https-disabled","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_1024x293.png","created_at":"2026-03-26T20:29:27.609Z","last_posted_at":"2026-03-26T23:33:10.926Z","bumped":true,"bumped_at":"2026-03-26T23:33:10.926Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Для контекста: мой тестовый сайт Discourse работает в контейнере Proxmox за Nginx (npmplus) на другом сервере в той же сети (но не в той же подсети). Ничего особенного. Я попытался включить принудительное использование HTTPS, но...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1344,"height":385,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":293,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_1024x293.png"},{"max_width":800,"max_height":800,"width":800,"height":229,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_800x229.png"},{"max_width":600,"max_height":600,"width":600,"height":171,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_600x171.png"},{"max_width":400,"max_height":400,"width":400,"height":114,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_400x114.png"},{"max_width":300,"max_height":300,"width":300,"height":85,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_300x85.png"},{"max_width":200,"max_height":200,"width":200,"height":57,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/d/6/a/d6ab7e1dd79332f279a71f7485a849b1d754b6f1_2_200x57.png"}],"tags":[{"id":1057,"name":"discourse-id","slug":"discourse-id"}],"tags_descriptions":{},"views":49,"like_count":13,"has_summary":false,"last_poster_username":"supermathie","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users clarify that DiscourseID requires HTTPS redirection, while the original poster seeks a workaround for CSRF errors when enabling force_https due to Nginx proxy configuration issues on npmplus.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":114728,"primary_group_id":null,"flair_group_id":151},{"extras":null,"description":"Частый автор","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Последний автор","user_id":3,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Настройка через переменную окружения","fancy_title_localized":true,"locale":"en","id":256210,"title":"Setting by env variable","slug":"setting-by-env-variable","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2023-02-25T00:20:58.714Z","last_posted_at":"2026-03-24T23:57:42.883Z","bumped":true,"bumped_at":"2026-03-24T23:57:42.883Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Я хотел бы задать некоторые параметры настройки (например, параметры S3) с помощью переменных окружения вместо GUI. Возможно ли это и где я могу найти названия соответствующих переменных окружения?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":810,"like_count":1,"has_summary":false,"last_poster_username":"NateDhaliwal","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The discussion confirms that Discourse Connect settings and potentially plugin configurations can be managed via environment variables, addressing the initial inquiry about bypassing the GUI.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":129472,"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":188642,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":135392,"primary_group_id":null,"flair_group_id":73}]},{"fancy_title":"Предотвратите утечку IP-адреса хоста в Discourse при предварительной загрузке ссылок/ресурсов","fancy_title_localized":true,"locale":"en","id":399012,"title":"Stop Discourse leaking its Host IP adress when preloading links/ressources","slug":"stop-discourse-leaking-its-host-ip-adress-when-preloading-links-ressources","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2026-03-22T23:58:11.980Z","last_posted_at":"2026-03-23T14:45:09.428Z","bumped":true,"bumped_at":"2026-03-23T14:45:09.428Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Я ссылаюсь на этот пост здесь: Предварительный просмотр ссылок Discourse через прокси-сервер? \nПрежде всего, извините, что воскрешаю почти десятилетний пост, но я искренне не могу поверить, что это не беспокоит никого другого? \nМне теперь удалось&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":82,"like_count":6,"has_summary":false,"last_poster_username":"Yogurt","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"After failing to hide their server IP via proxies or plugins, the original poster expresses frustration with Discourse's automatic resource fetching and requests a feature to disable link preloading to prevent IP leakage.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":173689,"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":406,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Уведомлять о новом обновлении — но «программно»?","fancy_title_localized":true,"locale":"en","id":398871,"title":"Notify about new new update being available - but \"programmatically\"?","slug":"notify-about-new-new-update-being-available-but-programmatically","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-20T10:18:57.725Z","last_posted_at":"2026-03-21T17:18:27.369Z","bumped":true,"bumped_at":"2026-03-21T17:18:27.369Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет, ребята.\nВозможно ли настроить Discourse на уведомление о доступном обновлении вне веб-интерфейса?\nНапример, отправлять письмо или, что ещё лучше, использовать файловую систему — создавать или изменять пользовательский файл в указанном…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":63,"like_count":5,"has_summary":false,"last_poster_username":"lejeczek","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"While email notifications for Discourse updates exist, the user seeks a customizable solution with configurable frequency or filesystem triggers, noting the current one-time alert mechanism may be insufficient.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":94820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":127856,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":23968,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Не удалось настроить Discourse ID: приложение с таким URI перенаправления уже существует","fancy_title_localized":true,"locale":"en","id":397991,"title":"Can't set up Discourse ID: Application with this redirect URI already exists","slug":"cant-set-up-discourse-id-application-with-this-redirect-uri-already-exists","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-03-09T19:35:24.798Z","last_posted_at":"2026-03-19T18:03:00.832Z","bumped":true,"bumped_at":"2026-03-19T18:03:00.832Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет!\nЯ настроил экземпляр Discourse. В первый раз я не настроил SMTP, чтобы создать учётную запись Discourse ID, что сработало. Но затем я переустановил всё приложение — на этот раз настроив SMTP во время установки.\nТеперь, когда...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1057,"name":"discourse-id","slug":"discourse-id"}],"tags_descriptions":{},"views":59,"like_count":5,"has_summary":false,"last_poster_username":"nathank","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report an error preventing Discourse ID setup after reinstallation due to a redirect URI conflict, with one seeking to remove the old instance while another expresses hope for future improvements.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":190040,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор, Принятый ответ","user_id":21029,"primary_group_id":47,"flair_group_id":47},{"extras":"latest","description":"Последний автор","user_id":57788,"primary_group_id":null,"flair_group_id":148}]},{"fancy_title":"После обновления до v3.5.3 возникли проблемы на странице администратора","fancy_title_localized":true,"locale":"zh_CN","id":398634,"title":"升级至v3.5.3之后管理员页面出现异常","slug":"v3-5-3","posts_count":14,"reply_count":8,"highest_post_number":14,"image_url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/f/c/a/fca39c69a2812ce077783ae1c34ac2834399def9.png","created_at":"2026-03-17T13:02:41.476Z","last_posted_at":"2026-03-19T09:45:13.797Z","bumped":true,"bumped_at":"2026-03-19T09:45:13.797Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"После обновления с версии v3.5.2 до v3.5.3 административная панель работает некорректно\n\n\nи выводится следующая ошибка:\n\nloader.js:247 Uncaught (in promise) Error: Could not find module discourse/admin/models/admin-plugin imported from discourse/plugins/docker_manager/discourse/models/repo\nat lo&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":265,"height":378,"url":"https://d11a6trkgmumsb.cloudfront.net/original/4X/f/c/a/fca39c69a2812ce077783ae1c34ac2834399def9.png"},{"max_width":300,"max_height":300,"width":210,"height":300,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/f/c/a/fca39c69a2812ce077783ae1c34ac2834399def9_2_210x300.png"},{"max_width":200,"max_height":200,"width":140,"height":200,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/4X/f/c/a/fca39c69a2812ce077783ae1c34ac2834399def9_2_140x200.png"}],"tags":[{"id":5,"name":"неподдерживаемая-установк","slug":"unsupported-install"}],"tags_descriptions":{},"views":103,"like_count":10,"has_summary":false,"last_poster_username":"xwj","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"After upgrading to v3.5.3 caused admin page errors, the user resolved the issue by fixing missing pnpm execution permissions during a database migration, which allowed the service to start successfully.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":184765,"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":63143,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":114728,"primary_group_id":null,"flair_group_id":151},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Обращение по поводу взломанного аккаунта не должно требовать использования консоли","fancy_title_localized":true,"locale":"en","id":398627,"title":"Dealing with a hacked user account should not require the console","slug":"dealing-with-a-hacked-user-account-should-not-require-the-console","posts_count":14,"reply_count":9,"highest_post_number":14,"image_url":null,"created_at":"2026-03-17T11:50:06.440Z","last_posted_at":"2026-03-18T21:04:57.803Z","bumped":true,"bumped_at":"2026-03-18T21:04:57.803Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Всем привет, \nу одного из наших пользователей был взломан аккаунт. Процесс устранения проблемы был далёк от идеала. \nДля этого потребовалась консоль Rails: \n\nПринудительная смена адреса электронной почты\nПринудительная смена пароля на что-то надёжное...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":14,"has_summary":false,"last_poster_username":"nathank","category_id":31,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Administrators debate whether the current UI provides sufficient tools to handle compromised accounts without console access, with some arguing existing deactivation methods are adequate while others request dedicated buttons for immediate session termination and forced credential changes.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":84251,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":27949,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":57788,"primary_group_id":null,"flair_group_id":148}]},{"fancy_title":"Как у вас устроен рабочий процесс?","fancy_title_localized":true,"locale":"en","id":398655,"title":"What's yall's work-flow like?","slug":"whats-yalls-work-flow-like","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-03-17T15:33:06.832Z","last_posted_at":"2026-03-18T03:53:44.564Z","bumped":true,"bumped_at":"2026-03-18T03:53:44.564Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"В общем, но в основном: как вы переносите изменения с машины разработчика на продакшн-сайт? Это похоже на восстановление из резервной копии? Я использую рекомендованный Docker метод установки.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":6,"has_summary":false,"last_poster_username":"beeburrt","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The discussion clarifies that production data never moves to development environments, and workflow changes should be implemented through standard plugin or theme installation procedures rather than backups.","is_nested_view":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":188286,"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":27384,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I get &ldquo;500 error&rdquo; error while editing post","fancy_title_localized":false,"locale":"en","id":136500,"title":"I get \"500 error\" error while editing post","slug":"i-get-500-error-error-while-editing-post","posts_count":16,"reply_count":10,"highest_post_number":17,"image_url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_1024x491.jpeg","created_at":"2019-12-19T11:34:23.931Z","last_posted_at":"2026-03-17T21:59:52.783Z","bumped":true,"bumped_at":"2026-03-17T21:59:52.783Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi. I get “500 error” error while editing posts. not all of them have this problem. I tried safe mode on. I add image and error log. I’ve updated to the latest version but I’m still having trouble. can you help me? \nfor &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1563,"height":750,"url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":491,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_1024x491.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":383,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_800x383.jpeg"},{"max_width":600,"max_height":600,"width":600,"height":287,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_600x287.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":191,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_400x191.jpeg"},{"max_width":300,"max_height":300,"width":300,"height":143,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_300x143.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":95,"url":"https://d11a6trkgmumsb.cloudfront.net/optimized/3X/c/0/c0cdefa9f399aa0f5e172f9a35ccd3ca6cf97f72_2_200x95.jpeg"}],"tags":[],"tags_descriptions":{},"views":1041,"like_count":8,"has_summary":false,"last_poster_username":"rokejulianlockhart","category_id":31,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"Users report a 500 error with a NoMethodError for nil:NilClass occurring during post edits, specifically triggered by certain markdown formatting changes and confirmed across multiple instances.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":27485,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":32,"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":129529,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SMTP без ежемесячной платы через Emailit – стоит рассмотреть?","fancy_title_localized":true,"locale":"en","id":337898,"title":"SMTP with no recurring fees using Emailit – worth considering?","slug":"smtp-with-no-recurring-fees-using-emailit-worth-considering","posts_count":21,"reply_count":12,"highest_post_number":23,"image_url":null,"created_at":"2024-11-23T09:14:18.751Z","last_posted_at":"2026-03-17T06:28:04.238Z","bumped":true,"bumped_at":"2026-03-17T06:28:04.238Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет, ребята,\nНашёл отличное предложение по SMTP: главное преимущество — это единовременный платеж. Есть разные тарифы от 20 тыс. до 1 млн писем в месяц по очень разумным ценам.\nПо сути, заплатите один раз — и получите …","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1113,"name":"hosting","slug":"hosting"}],"tags_descriptions":{"hosting":"Topics about services for hosting Discourse, either on your own servers, in t..."},"views":983,"like_count":31,"has_summary":false,"last_poster_username":"markersocial","category_id":31,"op_like_count":6,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"The one-time fee SMTP service Emailit has returned with a 10% coupon code for new marketplace accounts, offering unlimited monthly quotas based on initial purchase tiers.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user_id":13375,"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":14617,"primary_group_id":null,"flair_group_id":50},{"extras":null,"description":"Частый автор","user_id":22523,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":78445,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Правила Nftables для усиления защиты установки Discourse","fancy_title_localized":true,"locale":"en","id":240591,"title":"Nftables rules for hardening Discourse installation","slug":"nftables-rules-for-hardening-discourse-installation","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2022-10-01T18:58:53.638Z","last_posted_at":"2026-03-12T15:34:55.774Z","bumped":true,"bumped_at":"2026-03-12T15:34:55.774Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Всем привет,\nэто мой первый пост здесь. Моя предыстория: я администрирую Linux-серверы уже более десяти лет. Около недели назад я установил Discourse на сервер (Debian Bullseye). Мне пока всё очень нравится!\nНет…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":2581,"like_count":4,"has_summary":false,"last_poster_username":"chrisc","category_id":31,"op_like_count":1,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user asks for nftables hardening rules for Dockerized Discourse, while a later update suggests using Docker's native nftables backend and setting IP forwarding, noting Docker manages its own firewall tables.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":122254,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":13042,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"Последний автор","user_id":28775,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Язык не поддерживается","fancy_title_localized":true,"locale":"en","id":398082,"title":"Shorcut directly to chat or show chat on landing page","slug":"shorcut-directly-to-chat-or-show-chat-on-landing-page","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-03-10T16:36:51.034Z","last_posted_at":"2026-03-10T21:05:54.348Z","bumped":true,"bumped_at":"2026-03-10T21:05:54.348Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Я управляю сообществом, которое переходит с Discord. Discourse кажется отличной альтернативой для наших задач. Одна из самых востребованных функций будет чат. Я знаю, что в Discourse он реализован как пла…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":317,"name":"чат","slug":"chat"}],"tags_descriptions":{},"views":55,"like_count":7,"has_summary":false,"last_poster_username":"awesomerobot","category_id":31,"op_like_count":4,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A user seeking a mobile shortcut to Discourse chat received a suggestion to use a theme component for defaulting to a specific channel, as no direct landing page solution currently exists.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":189787,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":156013,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":2770,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Как развернуть Discourse на подпуть сайта WordPress?","fancy_title_localized":true,"locale":"en","id":398033,"title":"How to deploy discourse on sub path of a Wordpress site?","slug":"how-to-deploy-discourse-on-sub-path-of-a-wordpress-site","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-10T08:13:01.406Z","last_posted_at":"2026-03-10T08:40:51.449Z","bumped":true,"bumped_at":"2026-03-10T08:40:51.449Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет! Я хочу настроить форумы Discourse, но не хочу размещать их на поддомене. Это связано с SEO: ранжирование форумов должно зависеть от основного домена и наоборот.\nЯ изучил плагин WordPress для Discourse…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1113,"name":"hosting","slug":"hosting"},{"id":825,"name":"domains","slug":"domains"}],"tags_descriptions":{"hosting":"Topics about services for hosting Discourse, either on your own servers, in t..."},"views":46,"like_count":4,"has_summary":false,"last_poster_username":"ToddZ","category_id":31,"op_like_count":2,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"ToddZ clarifies that the WordPress plugin handles integration rather than initial setup, directing the user to advanced documentation for deploying Discourse on a subpath from a separate VPS.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":190065,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":138497,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Руководство по настройке среды разработки Discourse — Windows 11","fancy_title_localized":true,"locale":"en","id":282227,"title":"Guide to Setting Up Discourse Development Environment - Windows 11","slug":"guide-to-setting-up-discourse-development-environment-windows-11","posts_count":20,"reply_count":15,"highest_post_number":21,"image_url":null,"created_at":"2023-10-14T10:38:25.318Z","last_posted_at":"2026-03-08T13:48:16.369Z","bumped":true,"bumped_at":"2026-03-08T13:48:16.369Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Привет всем!\nПосле того как я потратил некоторое время на настройку рабочей среды разработки в Windows 11 / WSL2, я решил поделиться шагами, которые я выполнил.\nЭто мой первый пост здесь, поэтому я…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":150,"name":"dev-install","slug":"dev-install"}],"tags_descriptions":{"dev-install":"Инструкции и проблемы при установке Discourse для разработки"},"views":3655,"like_count":29,"has_summary":false,"last_poster_username":"gilles","category_id":31,"op_like_count":10,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"A Windows 11 Discourse setup guide was shared, though a user encountered a Ruby version mismatch error which was resolved by installing a specific stable version via rbenv.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":139654,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":145291,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":8307,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"Частый автор","user_id":135392,"primary_group_id":null,"flair_group_id":73},{"extras":"latest","description":"Последний автор","user_id":173218,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Настройка SMTP не работает с smtp-relay от GMail","fancy_title_localized":true,"locale":"en","id":190425,"title":"SMTP setup not working with GMail's smtp-relay","slug":"smtp-setup-not-working-with-gmails-smtp-relay","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2021-05-14T16:23:01.802Z","last_posted_at":"2026-03-05T17:29:13.323Z","bumped":true,"bumped_at":"2026-03-05T17:29:13.323Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"У меня не получается настроить SMTP для Discourse с использованием SMTP-сервера Gmail.\nЯ включил SMTP-ретрансляцию в настройках Google, разрешил отправку с моего домена (без белого списка IP-адресов), используя аутентификацию SMTP и шифрование.\nDiscourse размещён на forum.&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":39,"name":"email","slug":"email"}],"tags_descriptions":{},"views":1086,"like_count":5,"has_summary":false,"last_poster_username":"NitroBrude","category_id":31,"op_like_count":0,"pinned_globally":false,"featured_link":null,"ai_topic_gist":"While the original SMTP configuration error with Gmail remains unresolved, recent comments highlight broader compatibility issues with providers like Zoho and Outlook, prompting recommendations to adopt transactional email services instead.","is_nested_view":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Исходный автор","user_id":97251,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"Частый автор","user_id":143383,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Частый автор","user_id":185304,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Последний автор","user_id":189671,"primary_group_id":null,"flair_group_id":null}]}]}}