Welcome to ApexWeave

Deploy applications, databases, and WordPress sites in seconds

Quick Start

Get up and running in 3 steps:

1. Install CLI
curl -fsSL https://apexweave.com/tools/install | bash
2. Login
apexweave login
3. Deploy
git push origin main
apexweave deploy myapp.com --follow

CLI Installation

Install the ApexWeave command-line tool to manage your applications from your terminal.

One-Line Installation

Install
curl -fsSL https://apexweave.com/tools/install | bash

Verify Installation

Check Version
apexweave version

Update CLI

Update
apexweave update

CLI Authentication

Login with your ApexWeave account credentials.

Login
apexweave login

You'll be prompted for:

  • Email: Your apexweave client area email
  • Password: Your apexweave client area password
Note: Your credentials are stored securely in ~/.apexweave/credentials

CLI Commands

apexweave apps

List all your applications

apexweave apps

apexweave run

Execute a command in your application container(ex. from a rails app)

# Rails
apexweave run "rails db:migrate" --app myapp.com

# Node.js
apexweave run "npm install" --app myapp.com

# Python
apexweave run "python manage.py migrate" --app myapp.com

apexweave deploy

Monitor deployment with live logs

apexweave deploy myapp.com --follow

apexweave logs

View application logs

# Last 100 lines
apexweave logs myapp.com

# Stream live
apexweave logs myapp.com --follow

Git Setup

Each application gets a private Git repository. Get your credentials from the client area.

Get Credentials

  1. Login to Client Area

    https://apexweave.com/clientarea.php

  2. Select Your Service

    Click on your application

  3. Find Git Credentials

    Look for "🔑 Git Access" section

Clone Repository (HTTPS)

Clone
git clone https://git.apexweaveapp.com/username/your-app.git

# Enter your email and password when prompted

Deploy with Git

Push to main branch to automatically deploy your application.

1

Code

Make changes

→
2

Commit

Save changes

→
3

Push

Deploy!

→
4

Live

It's deployed

Deployment Workflow
# Make changes
echo "New feature" >> app.js

# Commit
git add .
git commit -m "Add new feature"

# Push (triggers deployment!)
git push origin main

# Watch deployment (optional)
apexweave deploy myapp.com --follow

Likewise, add it as a Git remote

Option 2: Add a Git remote

# Check the current remote
git remote -v

# Add ApexWeave as new remote
git remote add apexweave https://your-repo-url.git

# Verify the new remote
git remote -v

# Push your code to ApexWeave
git push apexweave main
                        

Auto-Deploy Webhooks

Webhooks are configured automatically! Every push to main triggers a deployment.

Automatic: Webhooks are set up during provisioning. No configuration needed!

How It Works

  1. You push code to Git
  2. Git webhook notifies ApexWeave
  3. Deployment starts automatically
  4. Your app updates

Databases Overview

ApexWeave offers managed databases that work with your applications or as standalone services.

MySQL

Popular relational database

PostgreSQL

Advanced SQL database

MongoDB

NoSQL document database

Redis

In-memory data store

Use Cases

  • Application Database: Connect to your deployed apps
  • Standalone Database: Use independently from any computer
  • Development: Test locally, deploy to production
  • Data Storage: Store structured or unstructured data

MySQL Database

Get Connection Details

Find your MySQL credentials in the client area:

  1. Login to Client Area
  2. Select your MySQL service
  3. View connection details (host, port, username, password, database name)

Connect from Your App

Node.js

MySQL Connection (Node.js)
const mysql = require('mysql2');

const connection = mysql.createConnection({
  host: 'your-host.apexweave.com',
  port: 3306,
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

connection.connect();

Python

MySQL Connection (Python)
import mysql.connector

conn = mysql.connector.connect(
    host='your-host.apexweave.com',
    port=3306,
    user='your_username',
    password='your_password',
    database='your_database'
)

PHP

MySQL Connection (PHP)
$pdo = new PDO(
    'mysql:host=your-host.apexweave.com;port=3306;dbname=your_database',
    'your_username',
    'your_password'
);

Connect from Your Computer

MySQL Workbench (GUI)

  1. Download MySQL Workbench
  2. Create new connection with your credentials
  3. Test connection and save

Command Line

Connect via Terminal
mysql -h your-host.apexweave.com -P 3306 -u your_username -p

Connection String

MySQL URL
mysql://username:password@host:port/database

PostgreSQL Database

Connect from Your App

Node.js

PostgreSQL Connection (Node.js)
const { Client } = require('pg');

const client = new Client({
  host: 'your-host.apexweave.com',
  port: 5432,
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

await client.connect();

Python

PostgreSQL Connection (Python)
import psycopg2

conn = psycopg2.connect(
    host='your-host.apexweave.com',
    port=5432,
    user='your_username',
    password='your_password',
    database='your_database'
)

Connect from Your Computer

psql Command Line
psql -h your-host.apexweave.com -p 5432 -U your_username -d your_database

Connection String

PostgreSQL URL
postgresql://username:password@host:port/database

MongoDB Database

Connect from Your App

Node.js

MongoDB Connection (Node.js)
const { MongoClient } = require('mongodb');

const uri = 'mongodb://username:password@host:27017/database';
const client = new MongoClient(uri);

await client.connect();

Python

MongoDB Connection (Python)
from pymongo import MongoClient

client = MongoClient('mongodb://username:password@host:27017/')
db = client['your_database']

Connect from Your Computer

MongoDB Compass or mongosh
mongosh "mongodb://username:password@host:27017/database"

Connection String

MongoDB URL
mongodb://username:password@host:27017/database

Redis Database

Connect from Your App

Node.js

Redis Connection (Node.js)
const redis = require('redis');

const client = redis.createClient({
  host: 'your-host.apexweave.com',
  port: 6379,
  password: 'your_password'
});

await client.connect();

Python

Redis Connection (Python)
import redis

r = redis.Redis(
    host='your-host.apexweave.com',
    port=6379,
    password='your_password'
)

Connect from Your Computer

redis-cli
redis-cli -h your-host.apexweave.com -p 6379 -a your_password

Connection String

Redis URL
redis://:password@host:6379

WordPress Installation

Order WordPress hosting from ApexWeave and get a fully configured WordPress site.

Access Your WordPress

  1. Get Your Admin URL

    Find in client area: https://yoursite.com/wp-admin

  2. Get Admin Credentials

    Username and password are in your client area

  3. Login

    Visit the admin URL and login with your credentials

What's Included

  • ✅ Latest WordPress version
  • ✅ MySQL database (auto-configured)
  • ✅ SSL certificate
  • ✅ Automatic updates
  • ✅ Daily backups

WordPress Configuration

Install Themes

  1. Login to WordPress admin
  2. Go to Appearance → Themes
  3. Click Add New
  4. Search and install your theme

Install Plugins

  1. Go to Plugins → Add New
  2. Search for plugins
  3. Click Install Now
  4. Activate the plugin

Recommended Plugins

  • Yoast SEO - Search engine optimization
  • WP Super Cache - Performance optimization
  • Akismet - Spam protection
  • Wordfence - Security

Update WordPress

WordPress updates are automatic, but you can also update manually:

  1. Go to Dashboard → Updates
  2. Click Update Now
  3. Wait for completion