Advanced Usage
This document outlines the more advanced concepts of CloudStation. It covers topics such as build and deploy options, networking, integrations, and observability.
Build and Deploy Options
CloudStation provides several ways to customize builds and deployments to fit your project specifications.
Build Options
CloudStation uses Nixpacks to build and deploy your code with zero configuration. When your needs require adjustments to the defaults, you can easily configure install, build, and start commands.
Deploy Options
Deployments come with default options that can be customized:
- Replicas: Scale your deployment instances by specifying the number of replicas.
- Deployment Region: Specify a different region for your deployment if the default
us-west1
region is not suitable. - Scheduled Executions: Create a cron schedule for services intended to run as scheduled tasks.
Networking
CloudStation offers robust networking features to simplify the process of connecting services.
Private Networking
Private Networking allows network communication through an IPv6 WireGuard mesh, accessible only to your CloudStation services within a project. Services are assigned a DNS name under the cloudstation.internal
domain, resolving to their internal IPv6 addresses.
CloudStation-Provided Domains
Expose your service to the internet with a CloudStation-provided domain. Ensure your application is configured to specify the listening port. Instructions can be found in the.
Custom Domains
Easily add custom domains to your CloudStation service.
Service Logs
View logs for specific service deployments from the service's view in your project, useful for debugging build or deployment failures. Learn more
Centralized Logs
View logs for all services in a project together in the Observability tool, useful for debugging issues spanning multiple services. Learn more
Edit this file on GitHub