Learn GetHub.io
Everything you need to deploy, manage, and scale your applications on GetHub.io
Getting Started
Deploy your first application in under 5 minutes
API Reference
Complete REST API documentation
CLI Tool
Manage deployments from your terminal
Getting Started
Welcome to GetHub.io! This guide will help you deploy your first application in just a few minutes.
1. Create an Account
Sign up for a free account at get-hub.io/accounts/signup. You can use GitHub or Google OAuth for quick registration.
2. Connect Your Repository
Link your GitHub account to automatically deploy from your repositories. Go to Settings → Integrations → GitHub.
3. Create a New Project
# Using the CLI
$ gethub login
$ gethub project create my-app
$ gethub deploy
4. Deploy!
Your application will be automatically built and deployed. You'll receive a unique URL like my-app.get-hub.io.
Deployments
GetHub.io supports multiple deployment methods to fit your workflow.
Git Push Deploy
Push to your connected repository and GetHub.io will automatically build and deploy.
Docker Deploy
Deploy any Docker image directly from Docker Hub or your private registry.
CLI Deploy
Use the GetHub CLI to deploy from your local machine or CI/CD pipeline.
Template Deploy
One-click deploy from our template library with pre-configured settings.
Supported Languages & Frameworks
Custom Domains
Connect your own domain to your GetHub.io deployments with automatic SSL certificates.
Adding a Custom Domain
- 1. Go to your project settings and click "Add Domain"
- 2. Enter your domain name (e.g.,
myapp.com) - 3. Add the provided DNS records to your domain registrar
- 4. Wait for DNS propagation (usually 5-10 minutes)
- 5. SSL certificate is automatically provisioned via Let's Encrypt
Databases
GetHub.io provides managed database services with automatic backups and scaling.
PostgreSQL
Advanced relational database with JSON support
MySQL
Popular relational database
Redis
In-memory data store for caching
MongoDB
NoSQL document database
Environment Variables
Securely manage your application's configuration with encrypted environment variables.
# Set a variable
$ gethub env set DATABASE_URL="postgres://..."
# List all variables
$ gethub env list
# Import from .env file
$ gethub env import .env
Security Note
Environment variables are encrypted at rest and in transit. Never commit sensitive values to your repository.
API Reference
The GetHub.io REST API allows you to programmatically manage your deployments.
Authentication
All API requests require an API key in the Authorization header:
Authorization: Bearer your-api-key
Endpoints
/api/v1/projects
List all projects
/api/v1/projects
Create a project
/api/v1/deployments
List deployments
/api/v1/deployments
Trigger deployment
CLI Tool
The GetHub CLI is the fastest way to interact with your deployments from the command line.
Installation
curl -fsSL https://get-hub.io/install.sh | bash
npm install -g @gethub/cli
Common Commands
gethub login
Authenticate with GetHub.io
gethub deploy
Deploy current directory
gethub logs
Stream deployment logs
gethub env
Manage environment variables
gethub rollback
Rollback to previous deployment
Integrations
Connect GetHub.io with your favorite tools and services.
GitHub
Auto-deploy on push
GitLab
CI/CD integration
Slack
Deployment notifications
Webhooks
Custom integrations
n8n
Workflow automation
Grafana
Metrics & monitoring