Hubs by Mozilla

Hubs by Mozilla

  • Docs
  • GitHub
  • Help

โ€บHubs Cloud AWS

Introduction

  • Welcome
  • Getting Started With Hubs
  • Building Scenes with Spoke
  • Creating Custom Avatars
  • Hosting Events in Hubs

Setting Up Your Hub

  • Choosing A Subscription
  • Creating Your Hub
  • Updating/Cancelling Your Subscription
  • Managing Your Hub's Content
  • Frequently Asked Questions
  • Contact Us
  • Learning More About Hubs

Hubs Fundamentals

  • Create and Join Rooms
  • Hubs Features
  • Sharing Avatar Links Privately
  • User Settings
  • Room Settings
  • Controls
  • Discord Bot
  • Troubleshooting
  • FAQ

Spoke Documentation

  • Create Project
  • User Interface
  • Spoke Controls
  • Adding Content
  • Architecture Kit
  • Grid
  • Skyboxes
  • Lighting and Shadows
  • Physics and Navigation
  • Publish Scenes

For Creators

  • Advanced Avatar Customization
  • Linking Hubs Rooms
  • Using the Blender glTF Exporter
  • Optimizing Scenes

For Developers

  • System Overview
  • Build a Custom Client
  • Contributing
  • Hubs Query String Parameters

Hubs Client development

  • Hubs Client development Basics
  • Core Concepts for Gameplay Code
  • Hubs Client development Interactivity
  • Hubs Client development Networking

Hubs Cloud

  • Introduction
  • Getting Started
  • FAQ
  • Importing Content
  • Asset Packs
  • Customizing Look & Feel
  • Customizing Themes
  • Managing Content
  • Adding Administrators
  • Limiting Access
  • Recipe: Permissive Rooms
  • Recipe: 3rd Party Integrations
  • Recipe: Enable Scene Editor
  • Recipe: Custom SMTP
  • Recipe: Discord Bot
  • Advanced: SSH Access
  • Advanced: Content CDN
  • Custom Clients
  • Advanced: Brand Guidelines

Hubs Cloud AWS

  • AWS Quick Start
  • Domain Recipes
  • Using an Existing Domain
  • Using an Existing Email Provider
  • Updating the Stack
  • Backup and Restore
  • AWS Troubleshooting
  • Known Issues
  • System Architecture
  • Costs and Minimizing Costs Information
  • Estimating Cost Charts (Alpha)
  • Estimating CCU Limits

Hubs Cloud DigitalOcean

  • DigitalOcean Quick Start
Edit

Updating the Stack

You can change various settings of your hub's stack by performing a stack Update. You will not experience any downtime when making these changes. To Update your stack:

  • Select the stack in the CloudFormation console
  • Go to Stack Actions -> Update Stack
  • Choose "Use current template"
  • Review the parameter selections and choose 'Update'

Some of the things you can do via a stack update:

  • Change the number and type of servers
  • Switch your hub into Offline Mode to save costs (and redirect to a URL)
  • Add or change a monthly database budget or adjust storage limits
  • Add or remove an Application Load Balancer
  • Disable or enable database auto-pausing
  • Change the database max ACU capacity
  • Change the SSH keypair used by your servers

Some things you should not update or change after the stack is created, and should leave as-is:

  • Your domains or mail settings
  • Everything under Restore from Backup section (to restore from a backup, see Backup and Restore)
  • Everything under Advanced

โœจ๐Ÿ“ Upgrade your Hubs Cloud template to the latest

Infrequently, we'll need to update the Hubs Cloud template which follows this manual update workflow.

Updating the template changes the underlying aws infrastructure or services such as: machine images, lambdas, autoscaling groups, or machine startup scripts.

๐Ÿ’พ Before following the steps below, make sure you've backed up your stack just in case: ๐Ÿ’พ Backup and Restore

  1. ๐Ÿ”Ž Determine whether your stack is Hubs Cloud Personal, Enterprise single server, or Enterprise multi-server
    1. Cloudformation > Stacks > Select your stack > Parameters tab
    2. Does your stack have # of App Servers or # of Streaming Servers listed?
      1. If yes, you have Enterprise multi-server
      2. If no, you have Personal or Enterprise single server
  2. ๐Ÿ’ค Update your stack to Offline Mode see โฌ†๏ธ Updating the stack
  3. โŒ› Wait for the Offline Mode update to complete
  4. ๐Ÿ“Ž Next, get the latest Template URL from the AWS Marketplace flow (DO NOT CREATE A NEW STACK)
    1. Open new tab and go to hubs.mozilla.com/cloud
    2. Select Personal or Enterprise (depending on step 1) then go through the AWS Marketplace flow, but do not create the stack
    3. Continue to subscribe --> Continue to config --> Continue to Launch --> Choose Action Launch Cloud Formation --> Launch
    4. Go to "Create stack" page: Step 1 Specify template page
    5. Copy "Amazon S3 URL" from Specify template section
  5. ๐Ÿ“ Replace the current template of your live stack
    1. Cloudformation > Stacks > Select your stack
    2. Click Update
    3. Select "Replace current template"
    4. Paste previously copied "Amazon S3 URL" from step 4 in Amazon S3 URL section
    5. Click Next
    6. โœ… Do all filled in values look correct? If they do NOT look correct, then you may have copied the wrong Personal/Enterprise template! Go back to replace template step. Then copy and paste the correct template from step 4 again.
  6. โŒ› Finish the stack update with the new template stay in Offline Mode
  7. ๐ŸŒ… After the update is complete, โฌ†๏ธ update the stack to Online Mode (out of Offline Mode)
  8. ๐ŸŽ‰ Finished! Congrats! ๐ŸŽ‰
โ† Using an Existing Email ProviderBackup and Restore โ†’
  • โœจ๐Ÿ“ Upgrade your Hubs Cloud template to the latest
Hubs by Mozilla
Docs
IntroductionSetting Up Your HubHubs FundamentalsSpoke DocumentationFor CreatorsFor DevelopersHubs Cloud
Community
Discord ChatTwitter
More
HubsSpokeGitHub
Copyright ยฉ 2023 Mozilla Corporation. Hubs Documentation available under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license.