Arcane
Not an official Arcane project

Install the Arcane Edge Agent
in one command

Install the Arcane Edge Agent on a remote host. Runs as a system service (systemd on Linux, launchd on macOS)

curl -fsSL https://arcane-install.espensgr.dev/install.sh | sudo bash

Requires root. Run on the remote host you want to connect to Arcane. Supports Linux (x86_64 / arm64 / armv7 / 386 / riscv64) and macOS (Intel / Apple Silicon).

This installs the Arcane Edge Agent — a remote service that connects Docker hosts to your Arcane Manager. Looking for the Arcane CLI? See the official CLI docs.

Agent Options

Flag Default Description
--token prompted Agent token from Arcane Manager (arc_...)
--manager-url prompted Arcane Manager URL (e.g. https://arcane.example.com or http://localhost:3552)
--transport poll poll (periodic check-in) or auto (persistent tunnel)
--version latest Install a specific version (e.g. 2.8.1 or v2.8.1)
--projects-dir /var/lib/arcane-agent/projects Path where project files are stored

Script Options

Flag Description
--status Check if the agent is running and connected.
--logs Follow live agent logs.
--edit-config Open agent config in $EDITOR (default: nano).
--start Start the agent service.
--stop Stop the agent service.
--restart Restart the agent service.
--update Re-download latest binary using existing config.
--reinstall Force reinstall even if already on the same version.
--debug Print line number and command on error for troubleshooting.

Non-interactive Usage

curl -fsSL https://arcane-install.espensgr.dev/install.sh | sudo bash -s -- --token arc_XXX --manager-url https://arcane.example.com Edge

Requirements

After Install

sudo ./install.sh --status Status
sudo ./install.sh --logs Live logs
sudo ./install.sh --edit-config Edit config
sudo ./install.sh --start / --stop / --restart Start / Stop / Restart
sudo ./install.sh --debug Debug

Uninstall

sudo ./uninstall.sh Interactive
curl -fsSL https://arcane-install.espensgr.dev/uninstall.sh | sudo bash Remote

Removes binary, config, service, and system user. Prompts for confirmation. Safe to run if already removed.