Documentation

Everything you need to know about using Symbiosis.host

Introduction

Welcome to the Symbiosis.host documentation. This comprehensive guide will help you understand our cloud hosting platform and how to make the most of its features.

Symbiosis.host is a modern cloud hosting platform designed for developers who want to focus on building great applications without worrying about infrastructure management. Our platform provides a seamless experience from development to production, with features like auto-scaling, global CDN, and integrated monitoring.

Key Benefits

  • Simplified deployment process
  • Automatic scaling based on demand
  • Global content delivery network
  • Built-in monitoring and analytics
  • Secure by default

Quick Start Guide

Get up and running with Symbiosis.host in minutes. This quick start guide will walk you through the basics of deploying your first application.

1

Create an Account

Sign up for a Symbiosis.host account at symbiosis.host/signup. You'll need to provide your email address and create a password.

2

Install the CLI

Install our command-line interface tool using npm:

npm install -g @symbiosis/cli
3

Initialize Your Project

Navigate to your project directory and initialize it:

cd my-project
symbiosis init
4

Deploy Your Application

Deploy your application to our cloud platform:

symbiosis deploy

That's it! Your application is now deployed and available at a unique URL. You can find more detailed information in the following sections.

Account Setup

Before you can deploy applications, you need to set up your Symbiosis.host account properly. This section covers account creation, team management, and billing configuration.

Creating Your Account

To create a Symbiosis.host account, visit our signup page and follow these steps:

  1. Enter your email address and create a strong password
  2. Verify your email address by clicking the link in the verification email
  3. Complete your profile by adding your name and organization details
  4. Choose a subscription plan that fits your needs

Team Management

Symbiosis.host supports team collaboration with role-based access control:

  • Owner: Full access to all resources and billing
  • Admin: Can manage projects and team members
  • Developer: Can deploy and manage applications
  • Viewer: Read-only access to projects and deployments

To invite team members, go to the Team section in your dashboard and click "Invite Member."

Your First Deployment

Deploying your first application to Symbiosis.host is a straightforward process. This section provides a detailed walkthrough of the deployment process.

Preparing Your Application

Before deploying, ensure your application meets these requirements:

  • Your application has a proper build script in package.json
  • All dependencies are correctly listed in package.json
  • Your application listens on the port specified by the PORT environment variable
  • Static assets are served from a directory that your framework recognizes

Deployment Methods

Symbiosis.host offers multiple deployment methods:

Using the CLI

The CLI is the most flexible way to deploy your applications:

# Initialize your project (if not already done)
symbiosis init

# Configure deployment settings
symbiosis config set environment=production

# Deploy your application
symbiosis deploy

Git Integration

Connect your Git repository for automatic deployments:

  1. Go to your project settings in the dashboard
  2. Click on "Git Integration"
  3. Connect your GitHub, GitLab, or Bitbucket repository
  4. Configure branch deployments (e.g., main → production)

Once configured, every push to the specified branch will trigger a deployment.

Dashboard Deployment

You can also deploy directly from the dashboard:

  1. Go to your project in the dashboard
  2. Click "New Deployment"
  3. Upload your application files or connect to a repository
  4. Configure deployment settings
  5. Click "Deploy"