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:
- Connect to your repository
- Fetch all its branches
- 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
- Click on the branch tab of your newly created project
- Select the branch you want to deploy (e.g.,
mainormaster) - Click on "Production" to deploy it as your production environment
- Wait for the deployment to complete and access your Odoo instance via the button provided
Deploying changes
- Make changes to your Odoo codebase and push them to the selected branch
- Skysize will automatically detect the changes and trigger a new deployment
- Monitor the deployment status in the Skysize dashboard
- 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