New Page
1. LXC Specs
| Debian 12 | 2048GB RAM | 128GB Storage | 2 Cores | Static IP | 
2. Update the LXC and Install Packages
apt update && apt upgrade -y
apt install -y curl gnupg build-essential git3. Install Node.js (v18 LTS ideal for Directurs 10)
curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
apt install -y nodejs3.1 Verify it's good to go:
node -v
npm -v4. Install Database
apt install -y postgresql
sudo -u postgres createuser directus --createdb --pwprompt
sudo -u postgres createdb directus_db --owner=directus5. Install Directus
npm install -g directus5.1 Create The Project
mkdir /opt/directus
cd /opt/directus
directus init6. Configure Directus
DB_CLIENT=sqlite
DB_FILENAME=./data.db
KEY=your-random-key
SECRET=your-random-secret6.1 To Generate Random Strings
openssl rand -hex 167. Start Directus
npx directus startYou should see it running on http://localhost:8055
To run it persistently or as a service, use pm2
npm install -g pm2
pm2 start "npx directus start" --name directus
pm2 startup
pm2 save