Getting Started
Step-by-step onboarding guide to creating an account, ordering a hosting plan, accessing the control panel, and deploying your first application on VisiHost.
Welcome to VisiHost! Getting your first server, bot container, or game instance online takes only a few minutes. This comprehensive guide walks you through the entire onboarding process—from account registration to accessing your control panel and launching your application.
Step 1: Create Your Account#
Your VisiHost billing account manages your subscriptions, invoices, support tickets, and service credentials.
- Navigate to the VisiHost Client Area.
- Click Register in the top navigation bar.
- Fill in your details:
- Full Legal Name
- Active Email Address (ensure this is reachable to receive panel credentials)
- Phone Number and Country
- A secure, unique password (or use a password manager)
- Check your inbox for an Email Verification link and click it to activate your account.
Step 2: Order Your Hosting Service#
Once signed in to the Client Area:
- Click Order New Services from the dashboard menu.
- Select your desired hosting category:
- Discord Bot Hosting: Containerized Node.js, Python, Java, or Bun hosting starting at ₹10/month.
- Minecraft Server Hosting: High-tickrate servers running on high-frequency AMD Ryzen nodes.
- Lavalink Audio Nodes: Managed and self-managed audio nodes pre-configured for voice streaming.
- Cloud VPS: KVM Linux servers with full root access and dedicated IPv4/IPv6 networking.
- Database Hosting: Managed MySQL, PostgreSQL, MongoDB, or Redis instances.
- Choose your plan specifications (RAM, CPU cores, NVMe storage) and select your preferred location.
- Select your Billing Cycle (Monthly, Quarterly, Semi-Annually, or Annually for discounted rates).
- Complete checkout using your preferred payment method:
- India: UPI (Google Pay, PhonePe, Paytm, BHIM), RuPay cards, NetBanking.
- International: Visa, Mastercard, American Express, PayPal.
- Pakistan: JazzCash, Easypaisa.
Step 3: Service Provisioning & Credentials#
Once payment is confirmed by our gateway:
- Bot Containers & Game Servers: Provisioned immediately. Your service container is created on our high-performance clusters within seconds.
- Cloud VPS: Virtual machines undergo automated cloud orchestration (disk allocation, hypervisor provisioning, network bridge assignment). Deployment typically completes in 15 to 30 minutes (up to 1 hour during peak times).
- Welcome Email: Check your registered email address for a confirmation message containing:
- Your server hostname and IP address
- Control panel URL
- Your panel username and temporary login password
Step 4: Access Your Control Panel#
VisiHost uses an optimized, high-performance Pterodactyl-based control panel:
https://paid.visihost.in
Pterodactyl Panel: Sign in at
https://billing.visihost.in
Client & Billing Portal: Manage subscriptions and tickets at
First Login Recommendation: Immediately upon logging in for the first time, navigate to Account Settings (top-right profile icon) and:
- Update your temporary password to a strong, unique password.
- Enable Two-Factor Authentication (2FA) using Google Authenticator, Authy, or Bitwarden.
Step 5: Upload Your Project Files#
From your container dashboard, you have full control over your server file system:
Option A: Web File Manager (Best for small bots and single files)#
- Open the Files tab on the left-hand navigation menu.
- Drag and drop project files (such as
package.json,index.js, ormain.py) directly into the browser window. - Use the built-in code editor to make quick inline edits.
Important: Do not upload your local node_modules or .venv directories. Let the container install packages natively within Linux to avoid binary architecture mismatches.
Option B: SFTP (Best for large projects, game mods, and world saves)#
- Navigate to the Settings tab in your container dashboard.
- Under SFTP Details, note your Connection Address (e.g.,
sftp://node1.visihost.in:2022) and Username. - Open an SFTP client such as FileZilla, WinSCP, or Cyberduck.
- Enter your connection address, username, and panel password to establish a fast, direct file transfer session.
Step 6: Configure Startup & Environment Variables#
- Click the Startup tab in your container dashboard.
- Verify that the Entry File or Main Script matches your project's entry point (e.g.,
index.js,main.py, orserver.jar). - Under Environment Variables, enter sensitive configuration variables (such as
BOT_TOKENor database credentials) directly. This keeps secrets secure without exposing them in public code repositories.
Step 7: Install Dependencies & Launch#
- Switch to the Console tab to view your live server terminal.
- Install your required libraries:
- For Node.js bots: Type
npm installin the console command bar and press Enter. - For Python bots: Type
pip install -r requirements.txtand press Enter.
- For Node.js bots: Type
- Click the green Start button at the top-right of the dashboard.
- Watch the real-time terminal stream to confirm that your application boots and connects successfully!
Step 8: Configure Automated Backups#
Never risk losing your project files or database records:
- Click the Backups tab in your container dashboard.
- Click Create Backup to generate an immediate, compressed snapshot of your container.
- You can download backup archives directly to your personal computer or lock them to prevent automatic deletion.
Frequently Asked Questions (FAQ)#
Where do I find my control panel login credentials?#
Shortly after your order completes, an automated welcome email is sent containing your control panel URL, username, and temporary password. These credentials are also accessible from the service details page in your Client Area.
Can I connect via SFTP instead of the browser File Manager?#
Yes! In your container dashboard, open the Settings tab to view your SFTP host address, port (usually 2022), and username. You can connect using any standard SFTP client like FileZilla or WinSCP.
What should I do if my bot won't start after uploading files?#
Check the Console tab first. Common startup issues include forgetting to run npm install (or pip install -r requirements.txt), missing bot tokens in the Startup tab, or using outdated dependencies. Review our Crash Troubleshooting Guide for quick fixes.
Next Steps & Guides#
Now that your service is online, explore our dedicated deployment and troubleshooting guides:
