Skip to main content

Creating Projects

Learn how to create a new project on Skysize and connect it to your Odoo repository.

Prerequisites

Before creating a project, ensure you have:

  • An Odoo repository on GitHub, GitLab, or Bitbucket
  • A billing account configured in Skysize
  • Access rights to the repository you want to deploy

Creating a New Project

To create a new project, you'll need to provide the following information:

1. VCS Provider

Select your version control system provider:

  • GitHub
  • GitLab
  • Bitbucket

2. Repository Name

Specify the name of your Odoo repository that you want to deploy.

3. Billing Account

Choose which billing account will be charged for this project's resource usage.

4. Odoo Version

Select the Odoo version your application uses. Skysize supports multiple Odoo versions to ensure compatibility with your codebase.

5. Deployment Region

Choose the geographic region where your application will be hosted:

  • Europe (Belgium)
  • Oceania (Australia)

Select the region closest to your users for optimal performance.

After Project Creation

Once your project is created, Skysize will:

  1. Connect to your repository
  2. Fetch all its branches
  3. Assign a default domain (project-name.skysize.io)

You can then proceed to configure your branch types and set up custom domains as needed.

Deploying Your first Branch

  1. Click on the branch tab of your newly created project
  2. Select the branch you want to deploy (e.g., main or master)
  3. Click on "Production" to deploy it as your production environment
  4. Wait for the deployment to complete and access your Odoo instance via the button provided

Deploying changes

  1. Make changes to your Odoo codebase and push them to the selected branch
  2. Skysize will automatically detect the changes and trigger a new deployment
  3. Monitor the deployment status in the Skysize dashboard
  4. Once the deployment is successful, your changes will be live on your Odoo instance

Best Practices

  • Choose the right region: Select a region close to your primary user base
  • Configure billing first: Make sure your billing account is properly set up before creating projects
  • Plan your branches: Think about your development workflow before setting up staging and development branches