Files
passepartout/infrastructure/lxc/setup.org
Amr Gharbeia 8e48d057fa
Some checks failed
Deploy-Agent-V15-Stdin / JOB-V15-STDIN (push) Failing after 2s
CHORE: Fix infrastructure folder naming artifacts
2026-04-21 12:46:57 -04:00

1.2 KiB
Raw Blame History

LXC / Systemd-nspawn Deployment Guide

Overview

For users who prefer containerization without the overhead or dependency on the Docker daemon, `opencortex` can be run within a standard Linux Container (LXC) or a systemd-nspawn container.

Systemd-nspawn Setup (Fastest for Linux users)

  1. Create the container root:

    sudo debootstrap --arch=amd64 bookworm /var/lib/machines/opencortex
  2. Start and enter the container:

    sudo systemd-nspawn -D /var/lib/machines/opencortex
  3. Install dependencies (inside container):

    apt-get update && apt-get install -y sbcl curl git ripgrep libsqlite3-dev build-essential
  4. Bind mount the Memex directory: Add this to your container startup or use the `bind` flag:

    sudo systemd-nspawn -D /var/lib/machines/opencortex --bind /home/amr/.openclaw/workspace/memex

Proxmox LXC Setup

  1. Create a new LXC container using the Debian 12 template.
  2. Ensure the network is bridged so Emacs can reach it.
  3. Run the `deploy/bare-metal/install.sh` script inside the container.