First Steps After Installation

1. Deploy Your First Project

  1. Navigate to Projects: Click "Projects" in the sidebar
  2. Click "Add Repository"
  3. Fill in the form: repository URL, branch, subdomain, and enable auto-start
  4. Click "Create Project"
  5. Monitor build progress: Watch real-time logs
  6. Access your app: https://hello.yourdomain.com

Build time: 2-5 minutes (depending on project size)

2. Configure Custom Domain

Prerequisites: Domain name purchased and access to DNS settings.

  1. Configure DNS at your domain registrar: Type A, Name @, Value YOUR_SERVER_IP, TTL 300
  2. Wait for DNS propagation: 5-60 minutes
  3. Verify DNS: Run dig yourdomain.com to check it shows your server IP
  4. Add Domain in AODE: Navigate to "Domains", click "Add Domain", enter domain, select target project, enable SSL, click "Add Domain"
  5. Wait for SSL: 2-5 minutes for Let's Encrypt certificate
  6. Access: https://yourdomain.com

3. Set Up GitHub Integration (for Private Repos)

  1. Generate GitHub Personal Access Token at github.com/settings/tokens
  2. Add Token to AODE: Navigate to "Settings" → "My Profile", scroll to "GitHub Personal Access Tokens", paste token, save it
  3. Deploy Private Repo: Now you can deploy from private repositories using HTTPS URL

Deploying a Project

Simple deployment process:

  1. Push your code to GitHub
  2. Open AODE Portal
  3. Projects → "Add Repository"
  4. Enter repository URL
  5. Click "Create Project"
  6. Wait 2-5 minutes
  7. Your app is live
AODE Projects view

Supported Project Types

  • Next.js, React, Vue, Angular
  • Node.js, Express, NestJS
  • Python (Flask, Django, FastAPI)
  • Go, Rust, Java, PHP, Ruby
  • Static sites (HTML/CSS/JS)
  • Custom Dockerfiles

Managing Your Projects

Start/Stop: Click project name, then click "Stop" or "Start" button.

View logs: Click project name, scroll to "Logs" section, auto-refreshes during build.

Update code: Push to GitHub, click "Redeploy" in AODE, latest code is deployed.

Add environment variables: Click project name, scroll to "Environment Variables", click "+ Add Variable", enter KEY and VALUE, click "Restart" to apply.

Delete project: Click project name, click "Delete" button, confirm deletion.

Configure Custom Domain

AODE allows you to connect custom domains to your projects and automatically provisions SSL certificates using Let's Encrypt for secure HTTPS connections.

Each domain can be associated with a specific project, and AODE handles the SSL certificate provisioning and renewal automatically.

Adding a Custom Domain

  1. Configure DNS: Point your domain's A record to your server IP address
  2. Wait for DNS propagation: 5-60 minutes
  3. Add Domain in AODE: Navigate to "Domains", click "Add Domain"
  4. Enter domain name and select target project
  5. Enable SSL Certificate: Check the option to automatically provision HTTPS encryption
  6. Click "Add Domain"
  7. Wait for SSL: 2-5 minutes for Let's Encrypt certificate provisioning

Important: Before adding your domain in AODE, ensure your domain's DNS A record points to your server IP address. This is required for the domain to resolve correctly.