Beheer services, tunnels en project automatisering met eenvoudige, consistente commando's.
$ curl -sSL https://install.asd.host | bashDit installeert de ASD CLI en voegt het toe aan uw PATH. Voer asd --help uit om te verifiëren.
Beide commandovormen zijn geldig en equivalent: asd caddy start = asd start caddy
| Service | Tunnel Up | Tunnel Down | Start (lokaal) | Stop |
|---|---|---|---|---|
caddy Reverse proxy + path routing | - | - | asd caddy start | asd caddy stop |
terminal Web terminal (ttyd) | asd tunnel terminal up | asd tunnel terminal down | asd terminal start | asd terminal stop |
code VS Code in browser | asd tunnel code up | asd tunnel code down | asd code start | asd code stop |
share Shareable public links | asd tunnel share up | asd tunnel share down | asd share start | asd share stop |
Reverse proxy + path routing
Enables path-based routing on a single domain
asd caddy startWeb terminal (ttyd)
asd tunnel terminal upasd terminal startVS Code in browser
asd tunnel code upasd code startShareable public links
Displays public URLs for all exposed services
asd tunnel share upasd share startInteractive network TUI
$ asd netInteractive TUI for managing all services and tunnels
Project automations from asd.yaml
$ asd up # Standaard omgeving
$ asd up --dev # Development omgeving
$ asd up --staging # Staging omgeving
$ asd up --prod # Productie omgeving$ asd down # Stop en cleanupUses asd.yaml for project configuration. Flags: --dev, --staging, --prod
Definieer services en automatiserings taken in uw project root:
# asd.yaml
network:
services:
app:
dial: "127.0.0.1:3000"
tunnelPrefix: "myapp"
path: "/"
api:
dial: "127.0.0.1:4000"
tunnelPrefix: "myapp"
path: "/api"
automation:
dev:
- npm run dev
test:
- npm run test
build:
- npm run buildDefinieer services met hun lokale adressen, tunnel prefixes en URL paden.
Definieer taken die uitgevoerd worden met asd up --dev etc.
Beide starten een service, maar 'up' stelt het ook bloot via een tunnel voor externe toegang. 'start' draait de service alleen lokaal. Gebruik 'up' wanneer u moet delen of op afstand toegang nodig heeft, 'start' voor alleen-lokale ontwikkeling.
Ja! Zowel 'asd caddy start' als 'asd start caddy' zijn equivalent. Gebruik wat het meest natuurlijk aanvoelt voor u.
U kunt --dev, --staging of --prod gebruiken om omgevingsspecifieke automatiserings taken uit te voeren die gedefinieerd zijn in uw asd.yaml bestand.
Voer 'asd net' uit om de interactieve TUI te openen die alle services, hun status en publieke URL's toont.
Installeer de CLI en begin met het beheren van uw services.