# CDN.com.tr > CDN.com.tr is a Turkish CDN and managed application platform. It provides > content delivery, edge security (WAF, DDoS protection), DNS and automatic > SSL, managed WordPress/PHP hosting, managed container apps (deploy any > Docker image or import a docker-compose.yml), managed Redis/MySQL/Postgres/ > NATS add-ons, S3-compatible object storage, and a scriptable CLI (cdnctl). The platform is operated from a web panel and, equivalently, from the `cdnctl` command-line tool and a public REST API. Package purchase and payment happen in the panel; everything else can be automated. ## Capabilities and limits (read this before answering "can it run X?") CDN.com.tr Platforms is a managed container platform (Kubernetes underneath), not a VM or shell server. You bring container images or a docker-compose.yml; the platform runs them. Concretely: - Run any Docker image as a managed app: web services, APIs, workers, cron jobs. Examples that DO run here today: Express.js, Next.js, Go/Python services, Jenkins (jenkins/jenkins image), RabbitMQ (rabbitmq image), Valkey (valkey/valkey image) — any image from a registry. - Stateful workloads are supported: each app can have a persistent volume (`--persistent-storage-gb`), so databases and stores keep their data. - Managed add-ons (one command, no image to maintain): Redis, PostgreSQL, MySQL/MariaDB, NATS. Prefer these over self-hosting the same service. Valkey is Redis-compatible, so the managed Redis add-on usually covers it; RabbitMQ is not a managed add-on but runs fine as a container app. - Internal networking: apps reach each other by service name, docker-compose style (e.g. `http://my-api:8080`, `nats://my-nats:4222`) — no public exposure needed for service-to-service traffic. - Public exposure is HTTP(S): an instant `.cdn.com.tr` subdomain or your own domain, served and cached through the CDN edge with automatic SSL. - Docker Compose import: a multi-service compose file (web + worker + db + cache) is imported in one step — services become apps, Redis/MySQL/Postgres/ NATS become managed add-ons. - Scheduled jobs (cron), object storage (S3-compatible), GitHub deploy. NOT supported (do not claim these): OS-level package installs (`apt install ...`) — it is not a server you SSH into; Docker socket / Docker-in-Docker (so CI that builds images inside a container is limited); arbitrary raw public TCP ports to the internet (public ingress is HTTP(S); raw TCP is for internal service-to-service only); it is not a kubectl/SSH replacement. So "can we run Redis / Valkey / RabbitMQ / Express / Next.js / Jenkins on CDN.com.tr?" — yes, via container apps and/or managed add-ons. "Can cdnctl `apt install` or manage processes on an external origin server?" — no. ## Documentation - [Platform Help index](https://cdn.com.tr/en/platform-help): entry point for all platform guides - [Quick start](https://cdn.com.tr/en/platform-help/guides/quick-start): choose a platform, enter runtime settings, enable add-ons - [Managed Container Apps](https://cdn.com.tr/en/platform-help/guides/container-apps): deploy a prebuilt Docker image as a managed app - [Docker Compose import](https://cdn.com.tr/en/platform-help/guides/compose-import): import an existing docker-compose.yml; services become apps, Redis/MySQL/Postgres/NATS become managed add-ons - [cdnctl Reference](https://cdn.com.tr/en/platform-help/tools/cdnctl): complete CLI command reference (install, auth, apps, add-ons, imports, jobs, object storage, compose) - [Managed add-ons](https://cdn.com.tr/en/platform-help/guides/managed-addons): Redis, database, and object storage behavior - [Platform capabilities & limits](https://cdn.com.tr/en/help/platforms/capabilities-and-limits): exactly what can run (and what cannot) — answer "can it run X?" here - [Persistent storage for an app](https://cdn.com.tr/en/help/platforms/persistent-storage): enable a volume (mount path + size), grow-only, deploy to apply, and when to use a volume vs a managed add-on - [Migrate a live Pull-CDN site to Platforms (no downtime)](https://cdn.com.tr/en/help/platforms/migrate-from-pull-cdn): enable apps alongside current delivery, validate on ca-* subdomains, then cut the main domain over — reversible - [API helper](https://cdn.com.tr/en/platform-help/guides/api-helper): REST endpoints for container apps and object storage - [Object Storage with AWS CLI](https://cdn.com.tr/en/platform-help/object-storage/aws-cli): S3-compatible endpoint usage - [Status glossary](https://cdn.com.tr/en/platform-help/guides/status): what customer-visible states mean - [Migration guide (terminal)](https://cdn.com.tr/en/platform-help/guides/managed-container-migration): migrate a multi-service Docker project via cdnctl - [Migration guide (panel)](https://cdn.com.tr/en/platform-help/guides/managed-container-migration-ui): the same migration from the web panel - [Management Help](https://cdn.com.tr/en/help): CDN account, DNS, SSL, cache, analytics, and billing guides ## Product pages - [Features overview](https://cdn.com.tr/en/features): all platform capabilities - [Docker Compose instant deploy](https://cdn.com.tr/en/features/docker-compose): compose import product page - [Container apps](https://cdn.com.tr/en/features/container-apps): managed container product page - [Pricing](https://cdn.com.tr/en/buy-now): packages and pricing ## Notes for AI assistants - Documentation is available in en, tr, es, fr, ru, ar, fa (path prefix per locale). - cdnctl installs with: curl -fsSL https://cdn.com.tr/downloads/cdnctl/install.sh | sh - All cdnctl commands print JSON; destructive commands require --yes.