Galaxy

Apps Menu

The Apps section is your command center for managing all your deployed applications. Whether you're running one app or dozens, everything you need to monitor, scale, and troubleshoot is right here.

Your Apps at a Glance

When you first open the Apps section, you see a comprehensive table of all your applications. Each row shows you what matters: app name, current status (Running, Stopped, Failed, Crashed, etc), the runtime type, your plan tier, and when it was created.

The status indicator uses a colored dot so you can spot issues instantly. Green means your app is running smoothly. Any other color tells you something needs attention.

Use the filter options at the top to quickly find what you're looking for. Filter by Status, Plan, or Type instead of scrolling through a long list.

Finding Your Way Around

At the top right, you'll see a "Deploy New App" button. That's how you launch a fresh application. Click it and Galaxy walks you through connecting your Git repository, picking your plan, and getting your app live in minutes.

Below the table, pagination controls let you navigate through your apps if you have many. The "Show 10 results" dropdown lets you see more apps per page if you prefer fewer clicks.

Managing Individual Apps

Click any app name to open its dedicated management page. That's where you handle the day-to-day work: viewing logs, scaling containers, managing environment variables, setting up custom domains, and monitoring deployments.

App-Level Settings

When you click an app to open its management page, you'll see an "App Settings" menu on the right side. This is where you access settings that apply to this specific app. Three key sections are listed here and are for Meteor apps only.

Notifications

Set up Slack and email alerts for deployments, scaling events, and app issues

Resources

Monitor container usage, check your account limits, and manage your API key for programmatic access

Authorized Domains

Configure domain whitelists for Meteor identity provider authentication

Notifications

Different notification events matter for different scenarios. Here's what you can get notified about:

Critical events (we recommend enabling these as a minimum):

  • Deploy failed
  • Build failed temporarily
  • Build failed permanently
  • App automatically stopped
  • Certificate generation error

Resource issues (important if your app tends to consume lots of CPU or memory):

  • Container unhealthy
  • App unavailable

Setting Up Email Notifications

Email notifications are straightforward to enable:

  1. Click the "Add New Notification" button
  2. Select "Enable Email Notifications"
  3. Choose which activity types you want to receive emails about
  4. Click "Save"

If you have a personal account, you're done. If you're in an organization, you'll need to specify which team members should receive the emails. Go to the Members tab and toggle on each person who should get notified.

Setting Up Slack Notifications

Slack notifications let you route alerts directly into your team's communication flow.

First time setup:

  1. Head to Slack's app directory and add an "Incoming WebHooks" app to your workspace (or visit Slack's help article)
  2. Copy the webhook URL it generates (looks like https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX)

Configure in Galaxy:

  1. Click the "Add New Notification" button
  2. Select "Enable Slack Notifications"
  3. Paste your webhook URL in the Slack Incoming WebHooks URL field
  4. Choose which activity types trigger notifications
  5. Optionally specify a custom Slack channel (or leave it empty to use the default channel you set up the webhook in)
  6. Click "Save"

Pro tip: Set different webhook URLs for different channels if you want deploy failures going to #deployments but resource warnings going to #ops.

Per-App Notification Settings

Account-level notifications apply to all your apps, but sometimes you need fine-grained control. Galaxy lets you override account settings for individual apps.

To customize notifications for a specific app:

  1. Click on the app name to open its management page
  2. Go to the app's Settings
  3. Find the Notifications section
  4. Click "Enable Custom App Notifications"
  5. Choose your activity types and enable or disable Email and Slack for just this app
  6. Click "Save"

This gives you complete control. For example, you could silence notifications for a staging app while keeping them loud and clear for your production app. Each app's settings are independent, so you can mix and match exactly how you want.

Keep the critical activity types enabled on at least your production apps. Deploy failures and app stops are things you want to know about immediately.

Resources

See how many containers you're currently using versus your account limit. This is your quick snapshot of capacity. If you're approaching your limit or need more resources, use the "Contact Support" button to reach out to the Galaxy team about increasing your container allocation.

Your container limit is tied to your plan. As your needs grow, you can upgrade your plan or contact support for custom arrangements.

Integrations API

The Integrations API is your gateway to accessing Galaxy via GraphQL. If you want to automate deployments, manage apps programmatically, or integrate Galaxy into your development workflow, you'll need your API key from this section.

What you can do with the API:

  • Automate app deployments
  • Manage environment variables programmatically
  • Query deployment history and app status
  • Integrate Galaxy with your CI/CD pipeline
  • Build custom tools and dashboards

Your API key is displayed in the Integrations API section. You can regenerate it if needed, and there are buttons to view or copy your key.

For detailed setup instructions and API documentation, check out the GraphQL API guide.

Keep your API key secure. Treat it like a password and never share it in public repositories, forums, or version control. If you accidentally expose your key, regenerate it immediately from this section.

Authorized Domains

Authorized Domains are only available for personal accounts. If you're in an organization, this section won't appear in your App Settings.

Why You Need This

If your Meteor app relies on Meteor as an identity provider, you need to whitelist the domains where your app handles authentication responses. Applications using Meteor authentication must specify authorized redirect URIs. These are your app's endpoints where Meteor sends authentication responses after a user logs in. Without them, Meteor won't allow the authentication flow to complete.

Adding an Authorized Domain

To add a new authorized domain:

  1. Click the "Add New Domain" button
  2. Enter your App Name (for your own reference, so you can identify it in the list later)
  3. Enter your Redirect URI (the full URL where Meteor sends auth responses, like https://example.com/callback)
  4. Click "Add New URI Field" if you need multiple redirect URIs for the same app
  5. Click "Add Domain" to confirm

You can add multiple redirect URIs if your app handles authentication at different endpoints. For example, you might have one for development, staging, and production.

Multiple Redirect URIs

It's common to have different authentication endpoints for different environments. You can add as many redirect URIs as you need for a single app:

  • https://localhost:3000/callback (local development)
  • https://staging.example.com/callback (staging environment)
  • https://example.com/callback (production)

Just click "Add New URI Field" to add another endpoint for the same app. This keeps everything organized under one app entry while supporting multiple environments.

Managing Your Domains

Each app can have multiple authorized domains. The App Name field is just for your reference, so use descriptive names that help you identify what each entry is for. You can edit or delete domains at any time if your authentication endpoints change.

Personal vs Organization Accounts

The Apps Menu looks the same whether you're managing a personal account or an organization, but the apps you see depend on which context you're in. Switch between your personal account and organizations using the account selector at the top left of your dashboard.

Everything you see in the Apps section is filtered by your currently selected account or organization. Can't find an app? Check which account you're viewing.

What's Next?