Welcome to ApexWeave
Deploy applications, databases, and WordPress sites in seconds
Quick Start
Get up and running in 3 steps:
curl -fsSL https://apexweave.com/tools/install | bash
apexweave login
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
curl -fsSL https://apexweave.com/tools/install | bash
Verify Installation
apexweave version
Update CLI
apexweave update
CLI Authentication
Login with your ApexWeave account credentials.
apexweave login
You'll be prompted for:
- Email: Your apexweave client area email
- Password: Your apexweave client area password
~/.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
- Login to Client Area
-
Select Your Service
Click on your application
-
Find Git Credentials
Look for "🔑 Git Access" section
Clone Repository (HTTPS)
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.
Code
Make changes
Commit
Save changes
Push
Deploy!
Live
It's deployed
# 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
# 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.
How It Works
- You push code to Git
- Git webhook notifies ApexWeave
- Deployment starts automatically
- 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:
- Login to Client Area
- Select your MySQL service
- View connection details (host, port, username, password, database name)
Connect from Your App
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
import mysql.connector
conn = mysql.connector.connect(
host='your-host.apexweave.com',
port=3306,
user='your_username',
password='your_password',
database='your_database'
)
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)
- Download MySQL Workbench
- Create new connection with your credentials
- Test connection and save
Command Line
mysql -h your-host.apexweave.com -P 3306 -u your_username -p
Connection String
mysql://username:password@host:port/database
PostgreSQL Database
Connect from Your App
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
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 -h your-host.apexweave.com -p 5432 -U your_username -d your_database
Connection String
postgresql://username:password@host:port/database
MongoDB Database
Connect from Your App
Node.js
const { MongoClient } = require('mongodb');
const uri = 'mongodb://username:password@host:27017/database';
const client = new MongoClient(uri);
await client.connect();
Python
from pymongo import MongoClient
client = MongoClient('mongodb://username:password@host:27017/')
db = client['your_database']
Connect from Your Computer
mongosh "mongodb://username:password@host:27017/database"
Connection String
mongodb://username:password@host:27017/database
Redis Database
Connect from Your App
Node.js
const redis = require('redis');
const client = redis.createClient({
host: 'your-host.apexweave.com',
port: 6379,
password: 'your_password'
});
await client.connect();
Python
import redis
r = redis.Redis(
host='your-host.apexweave.com',
port=6379,
password='your_password'
)
Connect from Your Computer
redis-cli -h your-host.apexweave.com -p 6379 -a your_password
Connection String
redis://:password@host:6379
WordPress Installation
Order WordPress hosting from ApexWeave and get a fully configured WordPress site.
Access Your WordPress
-
Get Your Admin URL
Find in client area:
https://yoursite.com/wp-admin -
Get Admin Credentials
Username and password are in your client area
-
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
- Login to WordPress admin
- Go to Appearance → Themes
- Click Add New
- Search and install your theme
Install Plugins
- Go to Plugins → Add New
- Search for plugins
- Click Install Now
- 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:
- Go to Dashboard → Updates
- Click Update Now
- Wait for completion