Prepare your environment
Get ready to…
- Install any tools and set up prerequisites that you will use to run Paideia LMS
Get the prerequisites you need
Section titled “Get the prerequisites you need”Operating System
Section titled “Operating System”Paideia LMS runs on macOS (ARM64 or x64) or Linux (ARM64 or x64). Make sure you have access to a compatible operating system.
Terminal
Section titled “Terminal”You will use a command line (terminal) to download, install, and run Paideia LMS, and to configure your environment.
You can access the command line through a local terminal program for your operating system. Common applications include Terminal (macOS/Linux), Command Prompt (Windows), and Termux (Android). One of these will probably already be on your machine.
PostgreSQL Database
Section titled “PostgreSQL Database”Paideia LMS requires a PostgreSQL database. You’ll need either:
- A local PostgreSQL installation
- Access to a remote PostgreSQL database
- Docker Compose (which includes PostgreSQL)
To check if you have PostgreSQL installed locally, run:
psql --version
# Example outputpsql (PostgreSQL) 18.0If you don’t have PostgreSQL installed, you can:
- Install PostgreSQL locally
- Use Docker Compose (which we’ll cover in the installation steps)
- Use a cloud PostgreSQL service
S3-Compatible Storage
Section titled “S3-Compatible Storage”Paideia LMS requires S3-compatible storage for file storage. You’ll need either:
- MinIO (S3-compatible storage) - included with Docker Compose
- An S3-compatible service (AWS S3, DigitalOcean Spaces, etc.)
- Local MinIO installation
Code Editor (Optional)
Section titled “Code Editor (Optional)”While not required, a code editor can be helpful for editing configuration files.
- Download and install VS Code or another code editor of your choice (optional).
Test your knowledge
Section titled “Test your knowledge”Which of the following is…
-
A database system required by Paideia LMS?
-
Storage system required by Paideia LMS?
-
An application for running commands?
Checklist for moving on
Section titled “Checklist for moving on”Resources
Section titled “Resources”-
PostgreSQL Documentation external — official PostgreSQL documentation
-
MinIO Documentation external — MinIO S3-compatible storage documentation
