Quickstart
Get Sesame running in 5 minutes
Get Sesame running locally in under 5 minutes using Docker.
Prerequisites
- Docker and Docker Compose installed
- A GitHub account (for repository access)
1. Create Project Directory
mkdir sesame && cd sesame2. Download Configuration
# Download docker-compose.yml
curl -O https://raw.githubusercontent.com/jakejarvis/sesame/main/docker-compose.yml
# Create environment file
cat > .env << 'EOF'
BETTER_AUTH_SECRET=change-me-to-a-secure-random-string
BASE_URL=http://localhost:13531
ENCRYPTION_KEY=change-me-to-another-secure-string
EOF3. Generate Secrets
Replace the placeholder values with secure random strings:
# Generate secrets (copy output to .env)
echo "BETTER_AUTH_SECRET=$(openssl rand -base64 32)"
echo "ENCRYPTION_KEY=$(openssl rand -hex 32)"4. Start Sesame
docker compose up -d5. Create Your Account
- Open http://localhost:13531 in your browser
- Click Sign Up and create an account
- The first user automatically becomes an admin
New user registration is automatically disabled after setup for security. To add more users, re-enable it at /admin/settings or configure SSO.
6. Connect GitHub
- Create a GitHub Personal Access Token
- Click your avatar → GitHub PAT
- Paste your token and save
7. Run Your First Task
- Click New Task
- Select a repository
- Enter a prompt like: "Add a README.md file with project documentation"
- Select an agent (e.g., Claude Code)
- Click Create Task
Watch the agent work in real-time!
Next Steps
Configure Agents
Set up API keys or use your AI subscriptions
Authentication
Enable SSO/OIDC for your team
Production Deployment
Deploy with HTTPS and reverse proxy
Troubleshooting
Container won't start?
docker compose logs sesameCan't connect to localhost:13531?
- Wait 10-15 seconds for the container to initialize
- Check if port 13531 is already in use:
lsof -i :13531
Need help? See the full Troubleshooting Guide.