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.
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.
Install the CLI
Install our command-line interface tool using npm:
npm install -g @symbiosis/cli
Initialize Your Project
Navigate to your project directory and initialize it:
cd my-project
symbiosis init
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:
- Enter your email address and create a strong password
- Verify your email address by clicking the link in the verification email
- Complete your profile by adding your name and organization details
- 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:
- Go to your project settings in the dashboard
- Click on "Git Integration"
- Connect your GitHub, GitLab, or Bitbucket repository
- 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:
- Go to your project in the dashboard
- Click "New Deployment"
- Upload your application files or connect to a repository
- Configure deployment settings
- Click "Deploy"