Mikroservis karmaşasını ve kabile bilgisini (tribal knowledge) çözmek için Dahili Geliştirici Portalı (IDP) kurarken Port veya Roadie'nin geliştirici başına talep ettiği $15 - $45/ay lisans faturaları yerine ($10.000 - $40.000+/yıl), kendi VDS sunucunuzda açık kaynaklı Spotify Backstage çalıştırın. Donanım boyutlandırmasını, TechDocs yerel derleme mimarisini ve yıllık net tasarrufunuzu hesaplayın.
Ekibinizdeki aktif geliştirici sayısını, mikroservis hacminizi ve kıyaslamak istediğiniz SaaS sağlayıcısını belirleyin.
Aylık $1,120 (35 geliştirici × $32)
$18/ay VDS + $140/ay bakım
%86 tasarruf oranı
16 saatlik tek seferlik kurulum yatırımı sonrası başabaş noktası.
Spotify Backstage (Node.js/TypeScript backend + React frontend), PostgreSQL katalog veritabanı ve TechDocs derleyicisinin tüketim profili.
467 MB RAM
Katalog eşitleme ve API yönlendirmeleri
335 MB RAM
Varlık ilişki tabloları ve Scaffolder durumları
177 MB RAM / 50 MB Disk
Lunr arama motoru & MkDocs HTML önbelleği
$18/ay
4 vCPU, 8 GB DDR5 RAM, 100 GB NVMe, 10 Gbps Port
# docker-compose.yml - Production Self-Hosted Spotify Backstage on VDS
version: '3.8'
services:
backstage:
image: backstage:latest # Built via: yarn build:backend && docker build -t backstage .
restart: always
environment:
NODE_ENV: production
POSTGRES_HOST: postgres
POSTGRES_PORT: 5432
POSTGRES_USER: backstage
POSTGRES_PASSWORD: ${BACKSTAGE_DB_PASS:-SuperSecretDbPass2026}
BACKSTAGE_SECRET: ${BACKSTAGE_SECRET:-GenerateRandom32BytesHexKey}
GITHUB_TOKEN: ${GITHUB_TOKEN}
ports:
- "127.0.0.1:7007:7007"
depends_on:
postgres:
condition: service_healthy
volumes:
- techdocs_data:/app/packages/backend/techdocs
deploy:
resources:
limits:
cpus: '3.0'
memory: 1469M
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:7007/api/catalog/entities"]
interval: 30s
timeout: 5s
retries: 3
postgres:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_DB: backstage_plugin_catalog
POSTGRES_USER: backstage
POSTGRES_PASSWORD: ${BACKSTAGE_DB_PASS:-SuperSecretDbPass2026}
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U backstage -d backstage_plugin_catalog"]
interval: 10s
timeout: 5s
retries: 5
volumes:
pgdata:
techdocs_data:Mikroservis mimarileri büyüdükçe organizasyonlarda servis sahipliğinin unutulması, API dökümantasyonlarının güncelliğini yitirmesi ve yeni geliştiricilerin ilk kodlarını yayına almasının haftalar sürmesi kaçınılmaz hale gelir. Spotify Backstage, yazılım kataloğu (Software Catalog), kod olarak dökümantasyon (TechDocs) ve standartlaştırılmış proje oluşturma şablonları (Software Templates / Scaffolder) sunarak platform mühendisliğinin fiili endüstri standardı olmuştur.
Ancak Port (getport.io) veya Roadie gibi ticari SaaS çözümleri kişi başı aylık $20 - $45 talep eder. 50 kişilik bir mühendislik ekibinde bu faturanın yıllık karşılığı $12.000 ila $27.000 arasındadır. Buna karşılık Backstage tamamen açık kaynaklıdır (Apache 2.0 / CNCF) ve $18-$34/ay maliyetli bir NVMe VDS üzerinde sorunsuz çalışarak şirket içi kod tabanınızın ve mimari diyagramlarınızın harici buluta sızmasını engeller.
shared_buffers = 512MB ve work_mem = 16MB yeterlidir.127.0.0.1:7007 port yönlendirmesiyle güvenliği izole edin.Soru: Küçük ekipler (10-25 geliştirici) için Backstage kurulumu fazla karmaşık mıdır?
Cevap: Spotify Backstage ilk sürümlerinde zahmetli bir TypeScript kurulumu gerektiriyordu. Günümüzde resmi @backstage/create-app şablonu ve hazır Docker Compose yapılandırmasıyla 1-2 gün içinde prodüksiyona alınabilmektedir. 20 geliştirici için yılda ~$6.000-$8.000 tasarruf sağladığından yatırım geri dönüşü (ROI) 1 aydan kısadır.
Soru: TechDocs yerel derleyici (local builder) sunucuyu yorar mı?
Cevap: Küçük ve orta ölçekli kataloglarda (50-300 sayfa) yerel MkDocs derleyicisi anlık 200MB RAM ve 0.5 CPU çekirdeği tüketir. Döküman sayısı binleri bulduğunda, derleme işi GitHub Actions veya GitLab CI runner'larına devredilip VDS'teki Backstage yalnızca statik HTML dosyalarını sunacak şekilde yapılandırılabilir.
Soru: Port veya Roadie gibi SaaS çözümlerinin Backstage'e karşı tek avantajı nedir?
Cevap: Sıfır altyapı idamesi ve anında açılan arayüz. Ancak kişi başı $30/ay gibi artan fiyatlandırmaları nedeniyle mühendislik ekibi büyüdükçe bütçe baskısı oluşturur ve üçüncü taraf bulut sağlayıcılarına tüm yazılım kataloğunuzu ifşa etme zorunluluğu doğurur.