Best for
- Quick demos and evaluation
- Small teams (1—10 users)
- Development and testing
- Air-gapped or offline environments
RAMP Lite is a minimal Docker deployment designed for quick demos, evaluation, and small teams. It uses SQLite and local file storage, so there is no external database or object store to configure.
Best for
Limitations
Navigate to the RAMP directory:
cd /path/to/RAMPStart RAMP Lite:
docker-compose -f docker-compose.lite.yml up -d --buildOn the first run this builds the Docker images, which takes 3—5 minutes.
Wait for startup (typically 20—30 seconds):
docker-compose -f docker-compose.lite.yml logs -f# Wait for: "Application started. Press Ctrl+C to shut down."Open your browser at http://localhost.
| Account | Value |
|---|---|
admin@ramp.local | |
| Password | Admin123! |
| Service | URL | Description |
|---|---|---|
| Web Application | http://localhost | Main RAMP interface |
| API (direct) | http://localhost:5000/api | API endpoints (bypass Nginx) |
| Health Check | http://localhost:5000/health | API health status |
All data is stored in Docker volumes:
docker volume ls | grep ramp# ramp-lite-data (SQLite database)# ramp-lite-logs (Application logs)# ramp-lite-uploads (File attachments)mkdir -p ./backups
# Backup databasedocker cp ramp-api:/app/data/ramp.db ./backups/ramp_$(date +%Y%m%d).db
# Backup uploadsdocker cp ramp-api:/app/uploads ./backups/uploads_$(date +%Y%m%d)# Stop containersdocker-compose -f docker-compose.lite.yml stop
# Restore databasedocker cp ./backups/ramp_20260110.db ramp-api:/app/data/ramp.db
# Restore uploadsdocker cp ./backups/uploads_20260110 ramp-api:/app/uploads
# Start containersdocker-compose -f docker-compose.lite.yml start# All logsdocker-compose -f docker-compose.lite.yml logs -f
# API logs onlydocker-compose -f docker-compose.lite.yml logs -f ramp-api
# Last 50 linesdocker-compose -f docker-compose.lite.yml logs --tail=50# Restart alldocker-compose -f docker-compose.lite.yml restart
# Restart API onlydocker-compose -f docker-compose.lite.yml restart ramp-apidocker-compose -f docker-compose.lite.yml stopdocker-compose -f docker-compose.lite.yml down# WARNING: Deletes ALL data including database and uploadsdocker-compose -f docker-compose.lite.yml down -vgit pulldocker-compose -f docker-compose.lite.yml up -d --buildFor anything beyond a quick demo, set a custom JWT secret:
# Create or edit .env fileecho 'JWT_SECRET=YourRandomSecretKeyAtLeast32CharactersLong!' > .env
# Restartdocker-compose -f docker-compose.lite.yml downdocker-compose -f docker-compose.lite.yml up -dNavigate to Admin then Users, find the user, click Edit, then Reset Password.
Log in, open the user menu, navigate to Profile, then Change Password.
# Check container statusdocker-compose -f docker-compose.lite.yml psExpected output should show ramp-api as Up (healthy) and ramp-web as Up.
Common causes:
# Check database filedocker-compose -f docker-compose.lite.yml run --rm ramp-api ls -la /app/data/
# Restartdocker-compose -f docker-compose.lite.yml restartdocker-compose -f docker-compose.lite.yml downdocker volume rm ramp-lite-datadocker-compose -f docker-compose.lite.yml up -ddocker-compose -f docker-compose.lite.yml stopdocker cp ./backups/ramp_20260110.db ramp-api:/app/data/ramp.dbdocker-compose -f docker-compose.lite.yml start# Check permissionsdocker-compose -f docker-compose.lite.yml exec ramp-api ls -la /app/uploads
# Fix permissionsdocker-compose -f docker-compose.lite.yml exec ramp-api chown -R app:app /app/uploadsdocker-compose -f docker-compose.lite.yml restart ramp-apiRAMP Lite normally uses around 500 MB of RAM. If usage is higher:
# Check memory usagedocker stats ramp-api
# Restart to clear cachesdocker-compose -f docker-compose.lite.yml restart ramp-api| Resource | Typical usage |
|---|---|
| RAM | 500 MB — 1 GB |
| CPU | 5—15% (idle) |
| Disk | 500 MB (base) + data/uploads |
| Startup time | 20—30 seconds |
# API health checkcurl http://localhost:5000/_health
# Database sizedocker exec ramp-api du -h /app/data/ramp.db
# Live logsdocker-compose -f docker-compose.lite.yml logs -f --tail=100Consider upgrading from Lite to Docker Full or Docker Cluster if:
Backup the Lite database:
docker cp ramp-api:/app/data/ramp.db ./ramp_lite_backup.dbExport to SQL:
sqlite3 ramp_lite_backup.db .dump > ramp_export.sqlSet up the Full or Cluster deployment (see the respective guides).
Import data to PostgreSQL:
# Convert SQLite SQL to PostgreSQL format (manual editing required)cat ramp_export.sql | docker exec -i ramp-db psql -U ramp -d ramp