Six steps from a Linux host to a project URL.
Installing AIDE, preparing the host and creating a cluster are separate steps, and success at one does not prove the next. You need Linux of the Debian or Ubuntu family with Docker, sudo and a local DNS forwarder that reads /etc/aidcx/dns/aide-servers.conf; the requirements list the rest.
- Illustrative
aidc login aidc install mait:aide@latest
Step 1 of 6Install AIDE with AIDC
AIDE is installed through AIDC. The product install needs usable MAIT credentials, so sign in to AIDC first.
What you getAn
aideexecutable on your path, installed by a tool you can inspect withaidc list mait. - Capturedaide 0.7.4$ aide versionaide 0.7.4Step 2 of 6
Check that it runs
aide versionandaide help COMMANDare the forms to use;--helpand--versionare not accepted at the top level. A version answer shows the program runs. It does not show the host is ready.What you getThe release you are running.
- Capturedaide 0.7.4$ aide setup --checkDependenciesNAME VERSION SOURCE STATUSk3d 5.8.3 aidc missingkubectl 1.35.3 aidc missinghelm 4.1.4 aidc missingdnsmasq latest apt installedprivileged-setup n/a system installedStep 3 of 6
Prepare the host once
aide setup --checkreports what is present and changes nothing. On a host that has not been prepared it lists what is missing and exits1.aide setupinstalls k3d, kubectl, Helm and the dnsmasq package, and adds an administrator helper that cluster creation needs. It is safe to repeat. The helper can be run by your account without a password, so review it with your environment owner on a shared machine.What you getEvery row of the dependency table reports
installed. - Illustrative
aide login aide cluster list
Step 4 of 6Sign in
aide loginprints an activation address and asks for the login code the page shows.aide cluster listneeds no project file: it printsNo clusters registeredon a new machine, or an activation link when the cluster feature is not yet active. Open the link; signing in again does not add the feature.What you getCredentials that include the cluster feature, confirmed by a command that reads them.
- Illustrative
aide init --name myproject --domain dev.mycompany.io --ca-generate [ok] Created .aide.yaml Project: myproject Domain: dev.mycompany.io CA: will be generated at cluster create
Step 5 of 6Create a project
For a cluster you will stop and start, keep your own CA with
--ca-certand--ca-keyinstead of--ca-generate; a generated CA is recreated on every start.What you getA
.aide.yamlin the project directory, ready to commit. - Illustrative
aide cluster create aide cluster status getent hosts <hostname> curl --fail --show-error https://<hostname>/
Step 6 of 6Create the cluster and open its URL
Create streams its progress, and its final message only waits briefly: it does not test your application. Deploy an application and an ingress route for a hostname under your domain, then run the last two commands yourself. The tutorial does this end to end.
What you getA running cluster, a project CA your machine trusts, and an HTTPS response you checked.
Where to go next.
- Workflows, for live reload, stop and start, and the agent brief