İçeriğe geç
Tres Teknoloji
Geliştiriciler

Altyapını kodla yönet

Tres Cloud’u REST API, resmi Terraform provider’ı ya da MCP ile otomatikleştir. Sunucu, ağ, IP, yedek — hepsi programatik, tek bir tres_ anahtarıyla.

Provider yayında · registry.terraform.io/providers/tresteknoloji/tres

main.tf
terraform {
  required_providers {
    tres = { source = "tresteknoloji/tres" }
  }
}

resource "tres_server" "web" {
  name     = "web-01"
  location = "tr-ist-1"
  image    = "ubuntu-24.04"
  cpu      = 2
  ram      = 4
  ipv4     = true
}
$ terraform apply → web-01 hazır · 185.24.•••.•••

Üç yol, tek altyapı

Aynı hesap, aynı tres_ anahtarı. İş akışına uyanı seç.

REST API

Bearer token’lı, öngörülebilir REST API. Sunucu oluştur, IP ata, snapshot al, güvenlik duvarı yaz — tek tutarlı uçtan.

JSON · Bearer tres_… · rate-limit

API referansı (OpenAPI)

Terraform

Resmi provider tresteknoloji/tres. Altyapını HCL ile sürümle, ekip olarak gözden geçir, terraform apply ile kur.

tres_server · tres_firewall · tres_network

Terraform Registry

MCP

Yapay zekana Tres’i bağlayıcı olarak ekle; sunucu açmayı, yedek almayı, ağ kurmayı doğal dille yaptır.

Claude · ChatGPT · Gemini · Copilot

MCP’yi keşfet

Dakikalar içinde ilk çağrı

Panelde Hesap & erişim → API bölümünden bir tres_ anahtarı üret; gerisi altta.

cURL REST API
# anahtarını ortam değişkeni yap
export TRES_TOKEN="tres_•••••••••"

# sunucularını listele
curl https://tresteknoloji.com/api/v1/servers \
  -H "Authorization: Bearer $TRES_TOKEN"

# yeni sunucu oluştur
curl -X POST https://tresteknoloji.com/api/v1/servers \
  -H "Authorization: Bearer $TRES_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"web-01","location":"tr-ist-1","image":"ubuntu-24.04","cpu":2,"ram":4}'
Terraform main.tf
terraform {
  required_providers {
    tres = { source = "tresteknoloji/tres" }
  }
}

# token = TRES_TOKEN ortam değişkeninden okunur
provider "tres" {}

resource "tres_server" "web" {
  name     = "web-01"
  location = "tr-ist-1"
  image    = "ubuntu-24.04"
  cpu      = 2
  ram      = 4
}

Tüm uçlar, alanlar ve şemalar için canlı API referansına bak.

Kodla yönetebildiklerin

Panelde yaptığın her şey API ve Terraform’da da var.

Sunucular
tres_server
SSH anahtarları
tres_ssh_key
Floating IP
tres_floating_ip
Güvenlik duvarı
tres_firewall
Snapshot’lar
tres_snapshot
Özel ağ (VPC)
tres_network

Bir anahtar üret, ilk sunucunu kodla kur

Hesabını aç, panelden tres_ anahtarını al ve API, Terraform ya da MCP ile başla.