Getting Started with Service Hub
Getting Started with Service Hub
This guide walks you through deploying your first service with Service Hub. By the end, you will have connected a Git repository, created a Service, and watched a pipeline build and deploy your code.
Prerequisites
- A Planton account with an organization
- An environment created in your organization (see Platform Getting Started)
- A GitHub repository with application code
- A container registry connection (see Container Registries)
Step 1: Connect Your Git Provider
Service Hub needs access to your Git repositories to clone code and configure webhooks. Navigate to Connect in the web console and add your GitHub connection.
The setup uses a GitHub App installation β Planton creates a webhook on your repository and receives push events to trigger pipelines automatically.
See Git Providers for detailed setup instructions.
Step 2: Create a Service
Navigate to Service Hub in the web console. If this is your first service, the deploy wizard starts automatically. Otherwise, click Add New Service.
The wizard walks you through the configuration:
- Select your Git provider β Choose GitHub (GitLab support is coming soon).
- Pick a repository β Browse your connected repositories and select the one to deploy.
- Name your service β Confirm the repository and give the service a name.
- Choose a package type β Container image (for Kubernetes, ECS, Cloud Run) or Cloudflare Worker script.
- Configure the build β Select Buildpacks (auto-detect language) or Dockerfile. Configure the container registry and optionally set project root, trigger paths, and pipeline branches.
- Configure deployment β Choose Git-based (Kustomize overlays in your repo) or UI-based (configure deployment targets directly in the wizard). Add environments with their cloud provider and resource type.
- Review and create β Confirm the configuration and create the service.
After creation, Planton configures a webhook on your repository and triggers the first pipeline.
See What is a Service? for a full explanation of each configuration area.
Step 3: Monitor the Pipeline
The first pipeline starts immediately. Navigate to the Pipelines tab on your service detail page to watch progress.
The pipeline progresses through two stages β Build (clone, build artifact, push to registry) and Deploy (provision cloud resources for each environment). Build logs stream in real time. Each deployment environment creates a Stack Job that you can inspect for detailed provisioning output.
See Pipelines for the full pipeline model, trigger types, and manual approval gates.
Step 4: Push Code
From this point forward, every push to a configured branch triggers a new pipeline automatically. Make a change, push it, and watch the build-and-deploy cycle run without manual intervention.
What to Explore Next
- Deployment Targets β Configure where your service runs (Kubernetes, ECS, Cloud Run, Workers)
- Build Methods β Understand Buildpacks vs Dockerfile builds
- Deployment Environments β Control which environments a service deploys to
- Secrets β Inject secrets and variables into deployments
- Ingress β Make your service publicly accessible with a DNS domain
- Monorepo Support β Deploy multiple services from a single repository
Next article