{"id":2887,"date":"2026-05-14T01:45:57","date_gmt":"2026-05-14T01:45:57","guid":{"rendered":"https:\/\/make.wordpress.org\/systems\/?p=2887"},"modified":"2026-05-14T01:47:05","modified_gmt":"2026-05-14T01:47:05","slug":"wordpress-org-freescout-instance","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/systems\/2026\/05\/14\/wordpress-org-freescout-instance\/","title":{"rendered":"WordPress.org FreeScout Instance"},"content":{"rendered":"<p><span tabindex='0' class='glossary-item-container'>WordCamp<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordCamp<\/span> <span class='glossary-item-description'>WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they\u2019ve learned throughout the year and share the joy. <a href=\"https:\/\/central.wordcamp.org\/about\/\">Learn more<\/a>.<\/span><\/span><\/span> Flagship events use individually managed FreeScout hosted on DigitalOcean instances, we need to bring this in-house for future customisations and <span tabindex='0' class='glossary-item-container'>migration<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Migration<\/span> <span class='glossary-item-description'>Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.<\/span><\/span><\/span> of existing shared inboxes on our existing provider.<\/p>\n<p>See Also: p93R5q-382-p2<\/p>\n<p>A previous thread was raised, which we didn\u2019t end up moving forward; but the landscape has changed, and now it\u2019s more of a \u201cWe need to do this\u201d not a \u201cCan we?\u201d, however we\u2019ll be starting with Flagships and our own Inboxes first, with other events to be considered later on. https:\/\/make.wordpress.org\/systems\/2022\/11\/30\/freescout-for-wordcamp-events\/<\/p>\n<p>Timeline is <strong>not<\/strong> urgent this-week, but this is something we need to complete in stages over the coming months as Flagships start\/end their organisation. This can wait until after the DC migration.<\/p>\n<p>What\u2019s needed:<br>\n \u2013 VM with FreeScout<br>\n \u2013 MariaDB database (FreeScout is PDO based, likely will need to shim PDO -&gt; HyperDB for failover\/balancing\/etc, or HyperDB config -&gt; PDO, or HyperDB config -&gt; Laravel DB Balancing config)<br>\n \u2013 Ability to customize settings (Unknown which at this time, can request changes via sysreq)<br>\n \u2013 Ability to install custom FreeScout modules (Unknown which at this time)<br>\n \u2013 Outbound emails signed for usual <span tabindex='0' class='glossary-item-container'>WordPress.org<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.org<\/span> <span class='glossary-item-description'>The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization.  <a href=\"https:\/\/wordpress.org\/\">https:\/\/wordpress.org\/<\/a><\/span><\/span><\/span>\/WordCamp.org domains<\/p>\n<p>VM could either run nginx+PHP directly; or; Docker images (Either the recommended https:\/\/github.com\/nfrastack\/container-freescout or more likely w.org-specific image). FreeScout is currently PHP 8.3 primarily, and I imagine it\u2019ll be out-of-sync with WordPress (as it\u2019s Laravel based) PHP needs, so we\u2019re probably better off going the containers route.<\/p>\n<p>Let me know your thoughts and a path forward;<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/systems\/tag\/prio2\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>prio2<\/a> <a href=\"https:\/\/make.wordpress.org\/systems\/tag\/email\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>email<\/a><\/p>\n<nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fsystems%2F2026%2F05%2F14%2Fwordpress-org-freescout-instance%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><span class='o2-resolve-wrap'><a href=\"#\" title=\"Mark as done\"  class=\"o2-resolve-link o2-disabled-action genericon  genericon-checkmark\"  data-action=\"resolvedposts\"  data-actionstate=\"unresolved\" >Mark as done<\/a><ul><\/ul><\/span><\/li><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They&#8217;re one of the places where the WordPress community comes together to teach one another what they\u2019ve learned throughout the year and share the joy. Learn more. Flagship events use individually managed FreeScout hosted on DigitalOcean instances, we need to bring this in-house for [&hellip;]<\/p>\n","protected":false},"author":148148,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[4,205],"class_list":["post-2887","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-email","tag-prio2","p2_resolved-unresolved","author-dd32"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/posts\/2887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/users\/148148"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/comments?post=2887"}],"version-history":[{"count":2,"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/posts\/2887\/revisions"}],"predecessor-version":[{"id":2889,"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/posts\/2887\/revisions\/2889"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/media?parent=2887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/categories?post=2887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/systems\/wp-json\/wp\/v2\/tags?post=2887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}