AkurAI Build
Menu

Public repository / main

AkurAI-VPN / akurai-deploy.toml

Latest change 711707e14e7168c264237e1b2c7639cf5cfda9e2 - docs: correct deploy comment (akurai-ec2 release is the maintained entrypoint) by Ólafur Búi Ólafsson

# akurai-deploy.toml — declarative release/deploy config for `akurai-ec2 release`.
# Replaces the imperative logic that used to live in deploy.sh. The release engine
# reads this; `akurai-ec2 release` is the maintained entrypoint.

name          = "akurai-vpn-control"          # systemd unit on the box
domain        = "vpn.olibuijr.com"            # nginx vhost ("-" = internal/no public domain)
port          = 8104                           # listen port (must agree with the _VMPORTS registry)
repo          = "olibuijr/AkurAI-VPN"         # GitHub repo (used only to auto-create origin if missing)

build         = "cargo build --release --target x86_64-unknown-linux-musl -p akurai-control"
artifact      = "target/x86_64-unknown-linux-musl/release/akurai-control"
appdir        = "systemd"                      # create the release engine working dir; no frontend payload
exec_start    = "{bin} serve"                  # override the Framework-style default serve command

version_file  = "VERSION"                      # source of truth
cargo_version = "workspace"                    # workspace | package | none — keeps Cargo.toml in lockstep

changelog      = "CHANGELOG.md"
changelog_mode = "hybrid"                      # hybrid | auto | manual

gate_fmt    = true
gate_clippy = true
gate_test   = true