Frequently Asked Questions
Find answers to common questions about using Hub.ai.
General
What is Hub.ai?
Hub.ai is a platform designed to rapidly provision and manage Virtual Machines (VMs) and Containers using pre-defined OS templates. It aims to provide quick, isolated environments for development, testing, and exploration.
Who is Hub.ai for?
Hub.ai is ideal for developers, testers, and anyone who needs to quickly spin up Linux environments (VMs or Containers) for:
- Development and testing of applications.
- Running specific software stacks or services.
- Creating isolated environments for experiments.
- Hosting small web applications or APIs via the "Sites" feature.
What happens if my instance creation or software setup fails?
Failures can occur due to various reasons, such as incorrect configurations or OS compatibility issues. For VMs, you can access the instance via the web terminal to diagnose issues. For containers, check the creation parameters. Review the instance status and logs (if available through the UI) or try a more basic OS template and configure manually via the terminal.
If you continue to have trouble, check our Documentation or contact support via the Contact Us page.
Account & Billing
How do I sign up or sign in?
You can sign up or sign in using your existing GitHub or Google account, or by creating an account with your email and password. Visit the Sign In / Sign Up page.
How does pricing work?
Hub.ai uses a credit-based system. You are charged based on the resources (CPU, RAM, Disk) allocated to your active VM and Container instances, billed per minute while the instance is running. Stopping an instance ceases credit consumption for its compute resources (storage may still incur costs if persisted - TBD).
Specific pricing details, including any introductory offers or credit packages, can be found on our homepage or in the Billing section of your account dashboard once logged in.
How do I add more credits?
You can purchase additional credits through the Billing section in your account settings. Payment methods and package options will be detailed there.
Do credits expire?
Please refer to the terms in the Billing section or our Terms of Service for information on credit expiration, if any.
How can I see my credit usage?
Your current credit balance and detailed billing/usage history are available in the Billing section of your account dashboard.
Instances (VMs & Containers)
What's the difference between a VM and a Container?
Virtual Machines (VMs) provide a fully isolated operating system environment with its own kernel. They offer strong isolation and can run almost any OS. VMs typically have more overhead.
Containers (LXC) share the host system's kernel but provide isolated userspace environments. They are more lightweight, start faster, and have less overhead than VMs, making them efficient for running applications.
Choose a VM if you need full OS control, specific kernel versions, or run software incompatible with containerization. Choose a container for faster, lighter-weight application deployment.
What operating systems are available?
We offer popular Linux distributions like Ubuntu and Debian for both VMs and Containers. Specific versions available can be seen on the instance creation pages. For VMs, desktop versions (e.g., Ubuntu Desktop) may also be available, providing a graphical interface accessible via VNC/RDP (details in Docs).
What are the available instance sizes and resources?
You can configure the number of vCPUs, amount of RAM, and storage size for your VMs and Containers when you create them. The available ranges and associated costs are shown on the creation pages. GPU options are planned for VMs.
Can I get SSH or terminal access to my instances?
Yes, we provide an interactive web terminal for both VMs and Containers, accessible through the instance details page in your dashboard. This allows you to run commands, manage files, and configure your environment directly.
How many instances can I run?
The number and size of instances you can run are determined by your account's resource limits (e.g., total vCPUs, RAM, disk, number of VMs, number of containers) and your available credits. You can view your current limits and usage in your account dashboard (details TBD).
Is data persistent on instances?
Data stored on the instance's disk (VM or Container) is persistent as long as the instance exists. Stopping and starting an instance retains its disk state. However, if you delete an instance, its disk and all associated data are permanently removed. Always back up critical data externally.
How do I manage my running instances?
You can view, start, stop, access the terminal, and delete your instances from the Instances page in your dashboard.
Sites & Networking
What is the "Sites" feature?
The "Sites" feature allows you to easily expose applications running on your Hub.ai instances (VMs or Containers) to the internet. Each site gets a generated `*.hub.ai` domain, and you can add your own custom domains.
How do I route traffic to my instances?
Within each Site configuration, you can define routing rules. A rule maps an incoming path prefix (e.g., `/`, `/app`, `/api`) to a specific target instance and a port on that instance where your application is listening. For example, you can route `yoursite.hub.ai/blog` to port `8080` on your "blog-app" container.
Can I use custom domains?
Yes. You can add custom domains (e.g., `www.yourdomain.com`) to your Site. You will need to configure your domain's DNS records (usually a CNAME record pointing to a Hub.ai provided target, like `zone1.hub.ai`) for the custom domain to work. SSL certificates are automatically provisioned for custom domains.
How many sites or custom domains can I have?
The number of sites and custom domains you can configure is subject to your account's resource limits. Please check your account dashboard for details on these limits.
Still Have Questions?
If your question wasn't answered here, please check our Documentation or feel free to contact us directly.