Back to Help

Docker Quick Start

Last updated: 8/28/2026

Docker Quick Start

Prerequisites

  • Docker 24+ and Docker Compose v2
  • 2 GB RAM minimum, 4 GB recommended
  • Ports 80 (or 443), 5432, 6379 available

Steps

# 1. Clone or download EasyTime
git clone https://github.com/yourorg/easytime.git
cd easytime

# 2. Configure environment
cp .env.example .env
# Edit .env — change SECRET_KEY, database passwords

# 3. Start all services
docker compose up -d

# 4. Verify
curl http://localhost/health

Default Login

  • URL: http://localhost (or your server IP)
  • Username: admin
  • Password: Admin@12345 (change immediately!)

Services Started

  • backend — FastAPI on :8000 (behind nginx)
  • frontend — Next.js on :3000 (behind nginx)
  • nginx — Reverse proxy on :80
  • db — PostgreSQL on :5432
  • redis — Redis on :6379
  • worker — Celery background tasks
  • beat — Celery scheduled jobs (midnight processing)