Tallulah · the installer

Source: github.com/Burton-Workspaces/tallulah

Tallulah validates, generates, and runs Burton Workspaces deployments. It is the third part of the stack: you write what should run, and it puts Burton and Rabun on Ubuntu. It is named for the Tallulah River, which feeds Lake Burton and eventually Rabun. See the overview.

The public path is the one-curl install on this site. install.sh is published here by Tallulah’s release workflow (not this repo). Archives live under /releases/.

Catalog (no deployment file)

With no deployment.yaml, Tallulah opens the menu. Space toggles a row; Enter confirms.

ProjectDefaultOptional
Burtonselectedno
Rabunselectedno
rabun-slackselectedyes
rabun-semdexselectedyes
rabun-mailselectedyes
rabun-curatorselectedyes
Docs hub (docs)selectedyes
llama.cppnot selectedyes

Aliases: slack, semdex, mail, curator, doc / rabun-doc, llama.cpp. Other companions (SMS, wiki, feeds, forms, chat, rsites) are sibling CLIs, not this menu.

tallulah --yes
tallulah --projects burton,rabun
tallulah list
tallulah uninstall --yes

Deployment file

One YAML file can describe local Compose and production systemd:

tallulah validate --environment local -f deployment.yaml
tallulah generate --environment local
tallulah run --environment prod

Layout on the host

PathRole
/usr/local/bin/tallulahCLI
/opt/burtonBurton app
/var/lib/burtonDurable wiki, conversations, sites
/var/www/burton-distPublic install.sh and release archives (this hostname)