Upload source or a binary
Deploy a Go module for an automatic build, or upload a tested executable in a ZIP or RAR archive.
Upload a Go source project for an automatic build or a prebuilt binary. Deploy Gin, Fiber, Echo, chi or discordgo with a clear production startup flow.
From source or binary to running process
Go
select the Go version when creating the application
Source / binary
choose a Go source project or a prebuilt executable
Automatic build
source projects are built automatically on deployment
Live
application logs and resource metrics
Shard Cloud runs Go web services, long-running processes and bots from the source project or prebuilt binary and deployment configuration you provide.
Explore capabilitiesHost HTTP APIs, webhooks and services written with Gin, Fiber, Echo or chi. Add the module dependencies to go.mod and expose the port your web application needs.
Run a Go process for queues, scheduled work or integrations. The deployment guide covers startup configuration; use logs and resource metrics to follow the process.
Host a discordgo bot or another Go integration. Put the token in environment variables and use the application logs to follow connections, events and errors.
Deploy a Go module for an automatic build or a prebuilt executable, then operate it with persistent storage, domains, logs and restart support.
Deploy a Go module for an automatic build, or upload a tested executable in a ZIP or RAR archive.
For source uploads, Shard Cloud resolves the Go module dependencies and builds the application during deployment. A prebuilt-binary upload skips that build step and starts the executable you configure.
Keep Go-generated files on the 10 GB persistent disk across application restarts.
Every web application gets a free HTTPS address under *.shardweb.app. Connect your own domain with Core or a higher plan.
Application logs show build, startup and runtime output. Memory and CPU metrics let you size a Go API, service or bot from its actual workload.
Go applications support automatic restart. Manage the process from the dashboard and use the logs to investigate errors that stop it.
Prepare a source project or prebuilt binary, configure the deployment, then verify the running workload.
Get startedFrom connection to the first decision, in one flow.
Open step-by-step Shard Cloud documentation for popular projects in this runtime.
Create and deploy Gin applications on Shard Cloud.
Read tutorialBoth work. For a source build, upload main.go, go.mod and .shardcloud, and Shard Cloud builds it on deploy. For a prebuilt binary, compile it for Linux with GOOS=linux GOARCH=amd64 go build -o app main.go, then upload the app file with a .shardcloud that sets MAIN=app.
Yes. Shard Cloud supports Go workloads, including Gin, Fiber, Echo and chi HTTP applications, long-running services, and bots built with discordgo. Include the dependencies in go.mod and configure the project entry point before deployment.
None for a source upload: Shard Cloud resolves go.mod and builds the module during deployment. For a prebuilt binary, build it yourself with GOOS=linux GOARCH=amd64 go build -o app main.go and set MAIN=app.
Use it whenever you build the binary yourself: GOOS=linux GOARCH=amd64 go build -o app main.go. A binary built for Windows or macOS won't execute on Shard Cloud. Source uploads don't need it, because Shard Cloud builds them on Linux.
Usually not. A bot that connects through Discord's gateway does not need a public web address. Configure web publication and listen for HTTP traffic only when the bot receives webhook callbacks or exposes an API.
Set VERSION=LATEST for the newest supported Go release, or VERSION=recommended for the platform's recommended release. Choose the setting compatible with your module and dependencies.
Every app needs at least 256 MB. Use 512 MB or more for a public website or API, then increase it based on observed usage.
Your server must listen on port 80.
Read the full Go deployment guide
Bring your Gin, Fiber, Echo or chi API, Go service or discordgo bot. Compare the current plan resources and prices below, then create your application.
Guided setup with no commitment
Source or binary prepared
Confirm your Go module is ready for a source build, or that the prebuilt binary is ready to upload.
Runtime configuration ready
Set the entry point, memory, version and environment variables without putting secrets in source code.
Deploy your Go project
Upload source for an automatic build or a prebuilt binary, then follow the Go guide for configuration.
Perfect for freelancers or individuals who need to host applications and bots.
For small teams and startups that need infrastructure for multiple projects.
Built for scaling companies with high project volume and advanced support.