REFERENTIE

ASD Commandoregel Interface

Beheer services, tunnels en project automatisering met eenvoudige, consistente commando's.

Service Beheer Tunnel Beheer Project Automatisering

Installatie

bash
$ curl -sSL https://install.asd.host | bash

Dit installeert de ASD CLI en voegt het toe aan uw PATH. Voer asd --help uit om te verifiëren.

Flexibele Syntax

Beide commandovormen zijn geldig en equivalent: asd caddy start = asd start caddy

Commando Matrix

ServiceTunnel UpTunnel DownStart (lokaal)Stop
caddy
Reverse proxy + path routing
--asd caddy startasd caddy stop
terminal
Web terminal (ttyd)
asd tunnel terminal upasd tunnel terminal downasd terminal startasd terminal stop
code
VS Code in browser
asd tunnel code upasd tunnel code downasd code startasd code stop
share
Shareable public links
asd tunnel share upasd tunnel share downasd share startasd share stop

Services

caddy

Reverse proxy + path routing

Enables path-based routing on a single domain

start: asd caddy start

terminal

Web terminal (ttyd)

tunnel: asd tunnel terminal up
start: asd terminal start

code

VS Code in browser

tunnel: asd tunnel code up
start: asd code start

share

Shareable public links

Displays public URLs for all exposed services

tunnel: asd tunnel share up
start: asd share start

Netwerk Beheer

asd net

Interactive network TUI

bash
$ asd net

Interactive TUI for managing all services and tunnels

Project Automatisering

asd up / asd down

Project automations from asd.yaml

Start project

bash
$ asd up           # Standaard omgeving
$ asd up --dev     # Development omgeving
$ asd up --staging # Staging omgeving
$ asd up --prod    # Productie omgeving

Stop project

bash
$ asd down         # Stop en cleanup

Uses asd.yaml for project configuration. Flags: --dev, --staging, --prod

Configuratie (asd.yaml)

Definieer services en automatiserings taken in uw project root:

asd.yaml
# 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 build

network.services

Definieer services met hun lokale adressen, tunnel prefixes en URL paden.

automation

Definieer taken die uitgevoerd worden met asd up --dev etc.

Veelgestelde Vragen

Wat is het verschil tussen up en start?

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.

Kan ik beide commando syntaxen door elkaar gebruiken?

Ja! Zowel 'asd caddy start' als 'asd start caddy' zijn equivalent. Gebruik wat het meest natuurlijk aanvoelt voor u.

Welke omgevings flags zijn beschikbaar voor asd up?

U kunt --dev, --staging of --prod gebruiken om omgevingsspecifieke automatiserings taken uit te voeren die gedefinieerd zijn in uw asd.yaml bestand.

Hoe zie ik alle draaiende services?

Voer 'asd net' uit om de interactieve TUI te openen die alle services, hun status en publieke URL's toont.

Gerelateerde Tools

Ontdek de netwerk TUI en dashboard.

Klaar om te beginnen?

Installeer de CLI en begin met het beheren van uw services.