- Documentation
- Services
- Creating a Service
On this page
Creating a Service
Creating a service on Guara Cloud takes just a few minutes. Follow the steps below to get your application up and running.
Step by step
-
Go to your project and click “New Service”
In the dashboard, open the project where you want to create the service and click the New Service button.
-
Choose the deployment source
You have two options:
- GitHub repository — connect a repository and get automatic deployments on every push
- Docker image — use a pre-built image from any public registry
-
If you chose GitHub: select the repository and branch
Choose the repository that contains your application code and select the branch to deploy (for example,
main). If the GitHub App is not installed yet, you will be redirected to grant access. -
Set the service name and port
Choose a name for your service (for example,
apiorweb-app). Set the port that your application listens on — this is the port Guara Cloud will use to route traffic to your container. The default is 3000, but you can change it to match your application (for example,8080for a Go or Java app). Your app must listen on the port you configure here. -
Configure environment variables (optional)
Add any environment variables your application needs, such as
DATABASE_URL,API_KEY, orNODE_ENV. You can add or change these variables at any time after creation. -
Click “Create and Deploy”
Guara Cloud will build your application image (if needed) and start the deployment automatically.
After creation
Once the service is created, you can track the build and deployment progress directly in the dashboard. When the service is healthy, it will be accessible via the automatic URL.
You can change any of the following at any time:
- Environment variables
- Resources (CPU and memory)
- Custom domain
- Additional replicas
Next steps
- Deploy via GitHub — set up automatic deployments
- Deploy via Docker image — use a pre-built image
- Build configuration — choose between Dockerfile and Buildpack