The very first time Bubble runs it has a blank database, nothing has been defined.
If you load the Bubble webapp, you’ll see a screen like this one:
This is a Bubble that is awaiting activation.
Activation defines the initial data required to run a Bubble launcher. This includes the initial admin password, cloud services, and DNS domains.
In order to activate your Local Launcher, you’ll need accounts and/or API keys from several cloud providers.
Have these account credentials handy. Be prepared to sign up for new accounts where needed.
The browser-based admin UI should be displaying an “Activate” screen, like the one shown above.
Review the “Activation Notes” below, then complete the information on this screen and press the “Activate” button to activate your Bubble Launcher.
If you installed Bubble from a binary distribution or built it from source, you can also perform activation using the Bubble command line tools.
Make a copy of the config/activation.json file and edit the copy. There are comments in the file to guide you.
To activate your Local Launcher Bubble, run this command:
./bin/bactivate /path/to/activation.json
For the initial admin user, choose an email address that only you have access to. Otherwise someone else with access to that email could change your password and lock you out of your account.
You must define at least one cloud provider for each of these categories:
The initial Domain you define during activation must be owned by you.
Domain Name
field near the bottom.domain.name
JSON element.The DNS provider for this domain must be specified.
DNS for this Domain
field at the bottom.domain.publicDns
JSON element.After you activate your Bubble, it will build packer images for the compute cloud(s) defined during activation.
This process usually takes about 20 minutes but can take up to an hour, depending on how many compute clouds you have and how fast the internet is.
If you try to launch a Bubble before the required packer image is ready, your Bubble launcher will detect that the image is in the process of being built, and wait until it is ready before trying to use the image.
Learn more about Packer images.
After performing activation, refresh the web page that opened when the server started.
You should see a Sign In screen, like the one below.
You can now login as the admin user using the email address and password you set during activation.
Activation is complete! Ready to launch a Bubble?