Techstack is pre-1.0 and connected operation is preview scope; see
availability. Detach applies to servers you operate
yourself. A server kombify prepared for you (see
managed servers) cannot be detached this way.
Choose what you want to end
Detach a server
Open the server’s Guard panel and select Detach server, then Detach and revoke. Or runtechstack api servers detach <server-id> with
--confirm-server-id <server-id>.
The confirmation must repeat the exact server ID; see the
command reference.
In one step Techstack revokes:
- Guard’s credential;
- the server’s host-key identity;
- the server’s kombify.me address and its kombify Connect listing.
What happens to the address and the listing
Detach ends the server’s reach: its kombify.me route is revoked and it is removed from your devices in kombify Connect. Revocation is repeated until both confirm; until then the server shows a reason such as “Ending access has not finished everywhere yet. It is retried.” The name can briefly remain, but it no longer reaches your server and answers with an error. Revoking the device from kombify Connect has the reverse effect: it ends Guard’s access to Techstack as well.What happens on the server
The next time the detached Guard contacts Techstack it is refused withguard_identity_revoked, and it ends its local state:
- it destroys its identity key and the credential it holds, including any pairing token it still kept;
- it removes its queued telemetry;
- it deletes operation records Techstack acknowledged.
/var/lib/techstack/guard), then delete it. A Guard with no secrets left stays idle. A new pairing command
starts over.
Rotate a credential
Rotate credential issues a replacement credential, shown once, and the old one stops being accepted. Copy the replacement to Guard on the server before you close the dialog.Publish or stop publishing an address
A paired server has no public route. Nothing is published until you turn it on for that server, and the relay carries no traffic until then.- In the Guard panel, under Publish at a kombify.me address, enter a Service name and the Port on this server.
- Select Publish. This needs a fresh sign-in with a second factor from the last five minutes.
Remove Guard from a host
There is no packaged uninstall command for Guard on Linux in the current release. Detach first, so Techstack stops trusting the server and Guard destroys its secrets. Removing the software is then a manual step. Guard places these on the host:
To remove Guard, run these steps as an administrator, in this order:
- Stop and disable the services:
sudo systemctl disable --now techstack-agent.service techstack-guard-executor.socket. - Delete the unit files
techstack-agent.service,techstack-agent.service.legacy,techstack-guard-executor.socketandtechstack-guard-executor@.servicefrom/etc/systemd/system, then runsudo systemctl daemon-reload. - Delete the two executables listed above.
- Delete the credential, state and log directories listed above.
- Delete the system user with
sudo userdel kombify-guard.
kombify-guard user, so the steps for the other items report
that they do not exist. That is expected.
What remains
Removing Guard does not remove what StackKits or you installed with it:- Docker and your containers, volumes and application data;
- the StackKits runtime and workspace. Remove a StackKits deployment with the remove command;
- a published address. Removing Guard alone does not withdraw it, so select Stop publishing or detach the server first.
What Guard sends
What was reported while the server was paired, and how long it is kept.
Pair a server
Bring a detached server back under management.
