Prerequisites

Before setting up TurboV, make sure you have everything on this list. Don't worry — most of these are free or things you likely already have.

Essential Requirements

GitHub Account

Required

TurboV connects to GitHub to access your code repositories. You'll need a GitHub account to log in and deploy your applications.

How to get it: Sign up for free at github.com if you don't have one already.

A Server (VPS)

Required

You need a Linux server where your applications will run. This can be a VPS from any cloud provider.

How to get it: Popular options include DigitalOcean, Hetzner, Linode, AWS EC2, or Vultr. A basic $5-10/month server is sufficient to start.

Domain Name

Recommended

A domain name (like myapp.com) lets users access your applications with a memorable address. Without one, you'll use IP addresses.

How to get it: Purchase from registrars like Namecheap, Google Domains, or Cloudflare. Many cost under $15/year.

Server Requirements

Your server needs to meet these minimum specifications:

SpecificationRequirement
Operating SystemUbuntu 20.04+ or similar Linux
CPU1 core minimum (2+ recommended)
Memory1GB RAM minimum (2GB+ recommended)
Storage20GB minimum (more for multiple apps)
NetworkPublic IP address, ports 80 & 443 open
AccessSSH access with root or sudo privileges

Technical Knowledge

You don't need to be a developer to use TurboV, but some basic familiarity helps:

KnowledgeLevelDescription
Basic Terminal CommandsHelpfulAbility to copy and paste commands into a terminal
Git BasicsHelpfulUnderstanding that code lives in repositories and what 'push' means
DNS ConfigurationOptionalKnowing how to point a domain to an IP address

What TurboV Handles For You

The good news: TurboV takes care of the complicated stuff so you don't have to:

  • ✓ Docker installation and management
  • ✓ SSL certificate setup (HTTPS)
  • ✓ Reverse proxy configuration
  • ✓ Application monitoring
  • ✓ Log management
  • ✓ Automatic container restarts