Pulumi Provider
Deploy DanubeData infrastructure with real programming languages. TypeScript, Python, Go, or C#—use your team's preferred stack.
import * as danubedata from "@danubedata/pulumi";
const webServer = new danubedata.Vps("web", {
name: "web-server",
image: "ubuntu-24.04",
datacenter: "fsn1",
});
export const ip = webServer.publicIp;pulumi upChoose Your Language
Full feature parity across all supported languages
9 Resources to Manage Your Infrastructure
Everything you need to deploy a complete cloud infrastructure with Pulumi.
danubedata.VpsVirtual Machines
Deploy KubeVirt-powered VMs with shared or dedicated CPU, NVMe storage, and dual-stack networking.
danubedata.DatabaseManaged Databases
MySQL, PostgreSQL, and MariaDB with automated backups, replicas, and SSL connections.
danubedata.CacheIn-Memory Cache
Redis, Valkey, and Dragonfly cache instances with configurable memory and replication.
danubedata.StorageBucketObject Storage
S3-compatible buckets with versioning, encryption, and lifecycle policies.
danubedata.StorageAccessKeyStorage Credentials
Access keys for S3-compatible storage with optional expiration dates.
danubedata.SshKeySSH Keys
Manage SSH keys for secure VPS authentication with fingerprint tracking.
danubedata.ServerlessServerless Containers
Knative-based containers with scale-to-zero, auto-scaling, and environment variables.
danubedata.FirewallNetwork Security
Firewall rules with inbound/outbound control, protocol filtering, and priority ordering.
danubedata.VpsSnapshotVM Backups
Point-in-time snapshots of VPS instances for disaster recovery and cloning.
12 Data Sources
Query existing infrastructure and available options.
getVpsImagesVPS Images
List available OS images with versions
getCacheProvidersCache Providers
Query available cache providers
getDatabaseProvidersDatabase Providers
Query available database engines
getSshKeysSSH Keys
List existing SSH keys in your account
getVpssVPS Instances
Query existing VPS instances
getDatabasesDatabases
Query existing database instances
getCachesCaches
Query existing cache instances
getFirewallsFirewalls
Query existing firewall rules
getServerlessContainersServerless
Query serverless containers
getStorageBucketsStorage Buckets
Query existing storage buckets
getStorageAccessKeysAccess Keys
Query storage access keys
getVpsSnapshotsSnapshots
Query existing VPS snapshots
Real-World Examples
Copy and paste these examples in your preferred language
import * as pulumi from "@pulumi/pulumi";
import * as danubedata from "@danubedata/pulumi";
// Provider configuration (uses DANUBEDATA_API_TOKEN env var)
const provider = new danubedata.Provider("provider", {
// apiToken: "your-token", // Or configure explicitly
});Why Pulumi?
Real programming languages for modern infrastructure
Multi-Language
Write infrastructure in TypeScript, Python, Go, or C#. Use your team's preferred language.
Type Safety
Full IDE autocomplete, type checking, and compile-time error detection.
Native Testing
Unit test infrastructure with Jest, pytest, Go testing, or xUnit frameworks.
Package Ecosystem
Share infrastructure as npm, pip, or NuGet packages. Reuse across projects.
Version Control
Track infrastructure changes with Git. Review, audit, and rollback deployments.
CI/CD Integration
Automate deployments with GitHub Actions, GitLab CI, or any CI/CD platform.
Drift Detection
Detect and fix configuration drift. Keep your infrastructure in sync with code.
Cost Estimation
Preview costs before deployment with pulumi preview. Monthly costs returned for all resources.
Built for Every Team
From startups to enterprise organizations
Enterprise Infrastructure as Code
Standardize infrastructure with type-safe configurations. Catch errors at compile time, not deployment time.
Multi-Environment Deployments
Use real programming constructs—loops, conditionals, functions—to manage dev, staging, and production.
Disaster Recovery
Recreate your entire infrastructure from code. Test recovery with unit tests before you need it.
Self-Service Platform
Publish infrastructure as packages. Enable developers to provision resources with familiar package managers.
Frequently Asked Questions
Everything you need to know about the Pulumi provider
Deploy These Services with Pulumi
Start Building with Pulumi
Deploy infrastructure with real programming languages. Type safety, native testing, and familiar package managers.