> ## Documentation Index
> Fetch the complete documentation index at: https://biznetgio.creations.ren/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Manage Biznet GIO cloud infrastructure with Terraform and Pulumi

Biznet GIO is an Indonesian cloud provider offering VPS (NEO Lite), bare-metal servers (NEO Metal), GPU instances (NEO GPU), and S3-compatible object storage (NEO Object Storage).

<Warning>
  **Unofficial, community-maintained project.** These providers and this documentation are built by [Shirasaka Ren](/about) and are **not affiliated with or endorsed by PT Biznet Gio Nusantara** - Biznet GIO and NEO are trademarks of their respective owners. Use at your own risk; every create/upgrade places a real paid order on your account.
</Warning>

This site documents two Infrastructure-as-Code providers that wrap the [Biznet GIO Portal API](https://api.portal.biznetgio.com/v1/docs):

* **Terraform** - `biznetgio` provider (`registry.terraform.io/shirasakaren/biznetgio`), protocol 6.0 (Plugin Framework), requires Terraform ≥ 1.0
* **Pulumi** - `biznetgio` provider (native Go, `pulumi-go-provider`), SDKs for TypeScript, Python, Go, .NET, and Java

Both providers share the same API surface, the same authentication model, and the same semantics - pick the tool you already use.

<Info>
  **New to all of this?** Start with [What is Infrastructure as Code?](/what-is-iac), a from-scratch explainer of IaC, Terraform, and Pulumi.
</Info>

## What you can manage

| Service           | Product              | Resources                                                      | Catalog data sources                                                                |
| ----------------- | -------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| `neolites`        | NEO Lite VPS         | VM, keypair, snapshot, VM from snapshot, additional disk       | products, OS list, change-package options, storage upgrade options, IP availability |
| `neolite-pros`    | NEO Lite Pro VPS     | VM, keypair, snapshot, additional disk                         | products, OS list, change-package options, storage upgrade options, IP availability |
| `baremetals`      | NEO Metal bare-metal | server, keypair, additional IP, IP assignment, elastic storage | products, rebuild OS list, OpenVPN config                                           |
| `neo-gpus`        | NEO GPU              | instance, keypair                                              | products, console access, monitoring graph                                          |
| `object-storages` | NEO Object Storage   | instance, bucket, credential, object                           | instances, buckets, credentials                                                     |

Each provider exposes **20 resources** and **19 data sources / functions** covering these five API groups. Products without a public API (NEO Virtual Compute, NEO Kubernetes, NEO DNS, web hosting, GIO Private, GIO Enterprise Cloud, NEO Backup) are out of scope.

<CardGroup cols={2}>
  <Card title="What is IaC?" icon="graduation-cap" href="/what-is-iac">
    New to infrastructure as code? Start here for the full picture.
  </Card>

  <Card title="Terraform quickstart" icon="bolt" href="/quickstart">
    Spin up a NEO Lite VM with Terraform in about five minutes.
  </Card>

  <Card title="Pulumi quickstart" icon="rocket" href="/pulumi-quickstart">
    Spin up a NEO Lite VM with Pulumi in about five minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    API tokens, environment variables, and how requests are authenticated.
  </Card>

  <Card title="Package registries" icon="package" href="/registries">
    npm, PyPI, NuGet, Maven Central, Go, and the Terraform Registry, all in one place.
  </Card>

  <Card title="About the author" icon="user" href="/about">
    Shirasaka Ren - who builds and maintains these providers, and how to support the work.
  </Card>

  <Card title="API reference" icon="server" href="https://api.portal.biznetgio.com/v1/docs">
    The upstream Biznet GIO Portal API documentation (Swagger UI).
  </Card>
</CardGroup>

## Repositories

| Project            | Repository                                                                                                | License    |
| ------------------ | --------------------------------------------------------------------------------------------------------- | ---------- |
| Terraform provider | [shirasakaren/terraform-provider-biznetgio](https://github.com/shirasakaren/terraform-provider-biznetgio) | MPL-2.0    |
| Pulumi provider    | [shirasakaren/pulumi-biznetgio](https://github.com/shirasakaren/pulumi-biznetgio)                         | Apache-2.0 |
| This documentation | [shirasakaren/biznetgio-docs](https://github.com/shirasakaren/biznetgio-docs)                             | Apache-2.0 |

## Where to go next

* [Quickstart](/quickstart) - first resource with Terraform
* [Pulumi quickstart](/pulumi-quickstart) - first resource with Pulumi
* [Authentication](/authentication) - get an API token from the [portal](https://portal.biznetgio.com)

<Warning>
  Every create or upgrade call places a **real paid order** on your Biznet GIO account. Read the [billing guide](/guides/billing) before automating anything.
</Warning>
