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 Git Access (for Private Repos)

  1. Generate an access token with your Git provider: GitHub at github.com/settings/tokens, or the equivalent page on GitLab (including self-hosted instances) or Bitbucket
  2. Add the token to AODE: go to "Settings" → "My Profile", open the Git tokens section, paste the token, save it
  3. Deploy the private repo using its HTTPS URL

Deploying a Project

Simple deployment process:

  1. Push your code to GitHub, GitLab, or Bitbucket
  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)
  • Any repo with its own Dockerfile (AODE builds with it instead of generating one)

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 your repository, then click "Redeploy" in AODE, or turn on auto-deploy and let the push do it. The new version replaces the old one only after it passes a health check.

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.