Documentation

Everything you need to deploy, scale, and manage your applications on Cloudmost

Introduction

Welcome to Cloudmost! This documentation will guide you through deploying and managing your applications on our cloud platform. Whether you're deploying a simple static site or a complex full-stack application, we've got you covered.

What you can deploy on Cloudmost:

  • Web Applications (React, Next.js, Node.js, Java, etc.)
  • Static Sites
  • APIs and Microservices
  • Databases (MongoDB, PostgreSQL, MySQL)
  • Background Jobs and Scheduled Tasks

Quick Start

Get your first application deployed in under 5 minutes:

  1. Sign up for a Cloudmost account
  2. Connect your GitHub repository
  3. Configure your deployment settings
  4. Deploy your application
  5. Access your live application

Deploy Applications

Deploying applications on Cloudmost is straightforward. Follow these detailed steps to get your application live.

Step 1: Prepare Your Application

Before deploying, ensure your application is ready for production:

  • Your code is committed to a Git repository
  • All dependencies are listed in your package.json (for Node.js) or requirements file
  • Environment variables are properly configured

Step 2: Connect Your Repository

Connect your GitHub repository to Cloudmost:

  1. Navigate to your dashboard
  2. Click "Applications New Deployment"
  3. Click "Create New"
  4. Connect your GitHub account if not already connected
  5. Choose the repository you want to deploy
GitHub repository selection interfaceConnect GitHub accountGitHub repository selection interfaceGitHub repository selection interface

Step 3: Set Environment Variables

Configure environment variables for your application:

  1. In the deployment settings, find the "Environment Variables" section
  2. Add your key-value pairs
  3. Mark sensitive variables as "Secret" to hide their values

⚠️ Important:

Never commit sensitive information like API keys, database passwords, or secrets to your repository. Always use environment variables for sensitive data.

Environment variables configurationEnvironment variables configuration

Step 4: Deploy Your Application

Once everything is configured, deploy your application:

  1. Review your configuration settings
  2. Click "Deploy" to start the deployment process
  3. Monitor the build logs in real-time
  4. Wait for the deployment to complete
Deployment progress and logsDeployment progress and logs

Step 5: Access Your Application

After successful deployment:

  • Your application will be available at a generated URL
  • You can configure a custom domain later
  • SSL certificate is automatically provisioned
  • Your app is now live and accessible to users

🎉 Congratulations!

Your application is now live on Cloudmost. You can monitor its performance, view logs, and make updates through your dashboard.

Successful deployment with live URLSuccessful deployment with live URL

Custom Domains

Set up your own domain name for your deployed applications:

Adding a Custom Domain

  1. Go to your deployment settings
  2. Navigate to the "Domains" section
  3. Click "Add Custom Domain"
  4. Enter your domain name (e.g., myapp.com)
  5. Configure DNS settings with your domain provider
Custom domain configurationCustom domain configuration

DNS Configuration:

# Add these DNS records to your domain:
Type: CNAME
Name: www
Value: your-app.cloudmost.app

Type: A
Name: @
Value: 192.168.1.1 (IP provided by Cloudmost)

Analytics Dashboard

Monitor your application performance with our comprehensive analytics:

Available Metrics

  • Request volume and response times
  • Error rates and status codes
  • Resource usage (CPU, memory, storage)
  • Geographic distribution of requests
Analytics dashboard overviewAnalytics dashboard overview

Logs & Debugging

Debug issues with real-time logs and error tracking:

Accessing Logs

  1. Navigate to your deployment
  2. Click on the "Logs" tab
Application logs interfaceApplication logs interface