Cloud datoteke i mreža
Ova stranica objašnjava kako prenijeti datoteke i tajne na mašinu, kako otvoriti njene portove i radnu površinu, kako radi njena privatna mreža i kako objaviti URL.
Otpremanje i preuzimanje datoteka
cmux vm push otprema datoteku ili folder na mašinu. Prijenos se provjerava pomoću SHA-256. Zadano preskače .git, node_modules, .venv, __pycache__ i .DS_Store. Koristite --no-default-excludes da ih uključite, --exclude da preskočite dodatne putanje i --watch da ponovo otpremate promjene dok spremate.
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.htmlJedno otpremanje može imati do 256 MB. Veliki repozitorij klonirajte unutar mašine.
cmux vm pull preuzima datoteku sa mašine.
Tajne datoteke
cmux vm push --secret otprema malu datoteku, do 256 KB, preko šifrovane cmux veze. Datoteka se zadano upisuje s modom 0600. Koristite ovo za ključeve i pristupne podatke umjesto običnog otpremanja.
cmux vm push --secret brave-otter ~/.npmrc ~/.npmrcVarijable okruženja
cmux vm env čuva varijable u ~/.config/cmux/env na disku mašine. Svaka nova ljuska ih učitava. Vrijednosti putuju preko šifrovane veze i ne ispisuju se. cmux vm env ls skriva vrijednosti osim ako ne dodate --show.
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_KEYArgumenti KEY=VALUE mogu ostati u historiji vaše lokalne ljuske. Za tajne koristite --from-file ili standardni ulaz.
Portovi i ugrađeni preglednik
Pokrenite dev server na mašini i kliknite uz ⌘ na localhost URL u Cloud terminalu. cmux ga otvara u panelu preglednika na privatnoj adresi mašine. Serveri koji slušaju samo na localhost također rade. Ne trebaju vam VPN ni prosljeđivanje portova.
cmux vm ports prikazuje portove koji su otvoreni na mašini. Cloud bočna traka ih prikazuje pod Ports. cmux vm open machine:port/number otvara jedan od njih.
cmux vm ports brave-otter
cmux vm open brave-otter:port/3000Radna površina
Svaka mašina ima Linux radnu površinu. Otvorite je iz menija mašine pomoću Open Desktop ili pokrenite cmux vm desktop. Otvara se u panelu preglednika preko VNC-a. GUI aplikacije, Chrome i automatizacija preglednika rade na ovom ekranu.
cmux vm desktop brave-otterPrivatna mreža
Vaše mašine nemaju javne dolazne portove. cmux svakom računu daje privatnu mrežu, a svaki Mac se povezuje vlastitim WireGuard ključem koji nikada ne napušta taj Mac. Veza se pokreće unutar cmux aplikacije i ne zahtijeva odobrenje.
Vaše mašine mogu međusobno komunicirati na istoj privatnoj mreži.
Stranica Cloud Mac access na cmux.com prikazuje Mac računare koji mogu pristupiti vašim mašinama. Tamo možete preimenovati Mac ili mu opozvati pristup. Opoziv odjavljuje Mac i uklanja njegov pristup svim mašinama.
Sistemski VPN (neobavezno)
cmux vpn up dodaje sistemsku rutu kako bi druge aplikacije na vašem Mac računaru, poput zasebnog preglednika ili klijenta baze podataka, mogle pristupiti vašim mašinama. Samom cmux-u to nije potrebno. Prvi put odobrite cmux mrežnu ekstenziju u System Settings › General › Login Items & Extensions. cmux vpn down je isključuje.
cmux vpn up
cmux vpn status
cmux vpn downJavni URL-ovi
cmux cloud domains publish daje portu na mašini HTTPS URL. Generisano ime hosta završava se na .cmux.sh.
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>Svaki URL ima način pristupa. Zadani je vlasnik mašine: vi ili vaš tim kada mašina pripada timu.
- personal: samo vi ga možete otvoriti.
- team: mogu ga otvoriti trenutni članovi tima kojem mašina pripada.
- public: može ga otvoriti svako ko ima URL. cmux traži da potvrdite.
Za personal i team URL-ove posjetioci se prvo prijavljuju na cmux stranici. Mašina nikada ne vidi cmux kolačiće. Možete dati pristup jednom URL-u i jednoj email adresi pomoću cmux cloud domains grant.
Tretirajte javni URL kao lozinku. Svako ko ga ima može koristiti servis.
Vlastite domene
cmux cloud domains verify ispisuje DNS zapise koje treba dodati: TXT zapis za vlasništvo, zapise za rutiranje i delegiranje certifikata. Dodajte ih, pa ponovo pokrenite verify. Nakon verifikacije možete objavljivati na domeni ili na poddomeni jedan nivo ispod nje.
cmux cloud domains verify preview.example.com
cmux cloud domains publish brave-otter 3000 --domain app.preview.example.com