This project is a self-hosted instance of Directus, an open-source data platform that provides a real-time GraphQL+REST API for your SQL database.
This project require the following to get started:
- Node.js v22.19 (lts/jod)
- Mariadb or mysql database
Clone Directus project repository
git clone https://github.com/marsender/directus-project.git
cd directus-projectecho -n 'ChangeMe' > .env_secret
echo -n 'directus@your-domain.com' > .env_email_from
echo -n 'directus-db' > .env_db_database
echo -n 'directus-user' > .env_db_user
echo -n 'ChangeMe' > .env_db_password
echo -n 'your-domain.com' > .env_email_smtp_host
echo -n 'ChangeMe' > .env_email_smtp_user
echo -n 'ChangeMe' > .env_email_smtp_password
echo -n 'https://directus.your-domain.com/' > .env_public_url
echo -n 'https://your-domain.com/reset-password' > .env_password_reset_url_allow_list
echo -n 'https://your-domain.com/confirm-registration' > .env_user_invite_url_allow_listnpx directus startOpen the app in your browser http://localhost:8055/admin/login
./cmd/backup_db.shGet the latest version number from https://github.com/directus/directus and update it in package.json, e.g.: "directus": "^11.9.2"
npm update
npx directus database migrate:latest