Skip to content

Bare Metal Servers as a Service

GPCORE is a Bare Metal as a Service (BMaaS) provider that offers on-demand instances with full performance. Work with real hardware and manage it like cloud instances. As a cloud computing platform, GPCORE provides a dynamic and scalable infrastructure to businesses of all sizes, enabling them to build, deploy, and manage their applications with ease. All backed by high-performance bare-metal servers.

With GPCORE, you can quickly spin up new instances, scale resources up or down as needed, and only pay for what you use — making it an affordable and cost-effective solution for businesses of all sizes.

GPCORE's bare-metal infrastructure ensures maximum performance and reliability with no virtualization overhead, achieving higher performance and lower latencies compared to traditional virtualized cloud services.

Getting Started

New to GPCORE? Start by creating an account, then read through the basic concepts to understand how projects, nodes, flavours, and images fit together. Once you're familiar with the terminology, follow the your first server guide to provision a bare-metal instance and connect to it via SSH.

Web Panel

The GPCORE web panel gives you a full browser-based interface for managing your infrastructure — no CLI or API knowledge required. Everything is organized around projects, which group your nodes and act as the unit of access control and billing. From a project you can create nodes, manage running nodes, configure project settings, and upload custom OS images.

Account-level settings live outside of projects. From user settings you can manage your SSH keys that get injected into nodes at creation time, set up billing profiles with your payment details, and create OAuth clients for programmatic API access. Authentication settings such as password, email, and two-factor authentication are managed through auth settings.

CLI

The gpcore command-line tool lets you manage projects and nodes directly from your terminal. It uses a client/server architecture where a local SSH server handles authentication once and proxies all subsequent commands to the API, keeping things fast for repeated use. Start with the CLI overview to install the binary on your platform, then follow the setup guide to authenticate on first run. The usage guide covers all available commands and the supported output formats.

API

GPCORE exposes a gRPC API that gives you full programmatic control over your infrastructure — everything the web panel and CLI can do is available through the API. The API overview covers the available client libraries. A pre-built Go client is available, and Protobuf definitions are published on buf.build for generating clients in other languages.

To authenticate, you create an OAuth client in the panel, authorize it as a project member, and exchange your credentials for a short-lived JWT token. The full flow is described in the authentication guide. Once authenticated, the gRPC guide shows how to make API calls using the Go client or grpcurl. For patterns on integrating GPCORE into your own services and workflows, see the integration guide.

Advanced

These guides cover deeper configuration options for teams that need more control beyond the defaults.

You can build and upload your own OS images in qcow2 or raw format — see the custom images guide for requirements and Cloud-Init configuration for both Linux and Windows. Related to this, user data lets you pass cloud-config, bash, or PowerShell scripts to a node at creation time to automate its initial setup without maintaining a fully custom image.

Infrastructure-as-code users can manage GPCORE resources with the official Terraform provider, currently in beta. For monitoring, GPCORE supports Prometheus metric scraping directly from your nodes.

If a node stops booting or becomes unreachable due to a misconfiguration, you can recover it using rescue mode, which boots a minimal Linux environment over the network so you can access the disks and fix the problem. Nodes also expose an instance metadata endpoint accessible from within the node itself, useful for dynamic configuration at runtime. Windows Server users should refer to the Windows licensing guide for activating licenses on bare-metal nodes.

Help and Support

If you are looking for something specific, the search bar at the top of the page searches across all documentation. The FAQ covers common questions around billing, user management, and API usage and is worth checking before reaching out.

For anything not covered here, the support portal is the best place to get help from the GPCORE team.