# Cloud Dosyaları ve Ağ

Bu sayfa dosyaların ve gizli bilgilerin bir makineye nasıl taşınacağını, bağlantı noktalarının ve masaüstünün nasıl açılacağını, özel ağın nasıl çalıştığını ve bir URL'nin nasıl yayımlanacağını açıklar.

## Dosya yükleme ve indirme

cmux vm push bir dosyayı veya klasörü makineye yükler. Aktarım SHA-256 ile doğrulanır. Varsayılan olarak .git, node\_modules, .venv, \_\_pycache\_\_ ve .DS\_Store atlanır. Bunları dahil etmek için --no-default-excludes, başka yolları atlamak için --exclude, kaydettikçe değişiklikleri yeniden yüklemek için --watch kullanın.

```
cmux vm push brave-otter ./app ~/app
cmux vm push brave-otter . ~/repo --no-default-excludes
cmux vm push brave-otter . ~/repo --exclude dist --watch
cmux vm pull brave-otter ~/repo/report.html ./report.html
```

Tek bir yükleme en fazla 256 MB olabilir. Büyük bir depoyu makinenin içinde klonlayın.

cmux vm pull bir makineden dosya indirir.

## Gizli dosyalar

cmux vm push --secret, en fazla 256 KB boyutundaki küçük bir dosyayı şifreli cmux bağlantısı üzerinden yükler. Dosya varsayılan olarak 0600 moduyla yazılır. Anahtarlar ve kimlik bilgileri için normal yükleme yerine bunu kullanın.

```
cmux vm push --secret brave-otter ~/.npmrc ~/.npmrc
```

## Ortam değişkenleri

cmux vm env değişkenleri makinenin diskinde ~/.config/cmux/env içinde saklar. Her yeni kabuk bunları yükler. Değerler şifreli bağlantı üzerinden iletilir ve ekrana yazdırılmaz. cmux vm env ls, --show eklemediğiniz sürece değerleri gizler.

```
cmux vm env set brave-otter --from-file .env
op read op://dev/stripe/key | cmux vm env set brave-otter -
cmux vm env ls brave-otter
cmux vm env rm brave-otter STRIPE_KEY
```

KEY=VALUE bağımsız değişkenleri yerel kabuk geçmişinizde kalabilir. Gizli bilgiler için --from-file veya standart girdi kullanın.

## Bağlantı noktaları ve uygulama içi tarayıcı

Bir makinede geliştirme sunucusu başlatın ve Cloud terminalindeki localhost URL'sine ⌘ ile tıklayın. cmux onu makinenin özel adresinde bir tarayıcı bölmesinde açar. Yalnızca localhost üzerinde dinleyen sunucular da çalışır. VPN'e veya bağlantı noktası yönlendirmeye gerek yoktur.

cmux vm ports bir makinede açık olan bağlantı noktalarını listeler. Cloud kenar çubuğu bunları Ports altında gösterir. cmux vm open machine:port/number bunlardan birini açar.

```
cmux vm ports brave-otter
cmux vm open brave-otter:port/3000
```

## Masaüstü

Her makinenin bir Linux masaüstü vardır. Makine menüsünden Open Desktop ile açın veya cmux vm desktop komutunu çalıştırın. VNC üzerinden bir tarayıcı bölmesinde açılır. GUI uygulamaları, Chrome ve tarayıcı otomasyonu bu ekranda çalışır.

```
cmux vm desktop brave-otter
```

## Özel ağ

Makinelerinizin genel gelen bağlantı noktası yoktur. cmux her hesaba özel bir ağ verir ve her Mac, o Mac'ten asla çıkmayan kendi WireGuard anahtarıyla bağlanır. Bağlantı cmux uygulamasının içinde başlar ve onay gerektirmez.

Makineleriniz aynı özel ağ üzerinde birbirine erişebilir.

cmux.com üzerindeki Cloud Mac access sayfası, makinelerinize erişebilen Mac'leri listeler. Bir Mac'i orada yeniden adlandırın veya erişimini iptal edin. Bir Mac'in erişimini iptal etmek, onun oturumunu kapatır ve tüm makinelere erişimini kaldırır.

## Sistem VPN'i (isteğe bağlı)

cmux vpn up, Mac'inizdeki ayrı bir tarayıcı veya veritabanı istemcisi gibi diğer uygulamaların makinelerinize erişebilmesi için bir sistem rotası ekler. cmux'un kendisinin buna ihtiyacı yoktur. İlk seferde Sistem Ayarları › Genel › Giriş Öğeleri ve Uzantılar içinde cmux ağ uzantısını onaylayın. cmux vpn down bunu kapatır.

```
cmux vpn up
cmux vpn status
cmux vpn down
```

## Genel URL'ler

cmux cloud domains publish, bir makinedeki bağlantı noktasına bir HTTPS URL'si verir. Oluşturulan ana bilgisayar adı .cmux.sh ile biter.

```
cmux cloud domains publish brave-otter 3000
cmux cloud domains publish brave-otter 3000 --access team
cmux cloud domains publish brave-otter 8080 --access public --yes
cmux cloud domains list
cmux cloud domains grant <hostname> teammate@example.com
cmux cloud domains rm <hostname>
```

Her URL'nin bir erişim modu vardır. Varsayılan, makinenin sahibidir: siz veya makine bir ekibe aitse ekibiniz.

-   personal: yalnızca siz açabilirsiniz.
-   team: makinenin sahibi olan ekibin mevcut üyeleri açabilir.
-   public: URL'ye sahip olan herkes açabilir. cmux onaylamanızı ister.

personal ve team URL'lerinde ziyaretçiler önce bir cmux sayfasında oturum açar. Makine cmux çerezlerini asla görmez. Ayrıca cmux cloud domains grant ile tek bir e-posta adresine tek bir URL için erişim verebilirsiniz.

Genel bir URL'yi parola gibi koruyun. Ona sahip olan herkes hizmeti kullanabilir.

## Özel alan adları

cmux cloud domains verify eklemeniz gereken DNS kayıtlarını yazdırır: sahiplik için bir TXT kaydı, yönlendirme kayıtları ve sertifika yetkilendirmesi. Bunları ekleyin, ardından verify komutunu yeniden çalıştırın. Doğrulamadan sonra alan adında veya onun bir seviye altındaki bir alt alan adında yayımlayabilirsiniz.

```
cmux cloud domains verify preview.example.com
cmux cloud domains publish brave-otter 3000 --domain app.preview.example.com
```

Canonical: https://cmux.com/tr/docs/cloud/networking

Documentation index: https://cmux.com/llms.txt
