Quickstart Guide
Get ProjectSpecter up and running in minutes.Prerequisites
- Docker and Docker Compose installed
- SSH access to your VPS
- Domain registered and DNS configured in Cloudflare
- Descope account created
5-Minute Setup
Step 1: Clone and Configure
Step 2: Update Environment Variables
Edit.env with your configuration:
Step 3: Configure DNS in Cloudflare
Add these A records pointing to your VPS IP (e.g.,209.141.33.10):
Step 4: Deploy Services
Step 5: Access Your Services
- Traefik Dashboard: https://traefik.your-domain.com
- Login Page: https://auth.your-domain.com
- API: https://api.your-domain.com (once configured)
Verifying Installation
Check Container Status
Check Traefik Logs
Test HTTPS Connection
Adding Your First Service
To add a new application:1. Create Service Definition
Add to yourdocker-compose.yml:
2. Deploy
3. Access
Common Commands
Next Steps
- Read Architecture Overview to understand the system
- Follow Initial Setup Guide for detailed configuration
- Check Troubleshooting if issues arise
- Review Component Documentation for deep dives
Troubleshooting
Services won’t start
Can’t access dashboard
- Verify DNS is updated:
nslookup traefik.your-domain.com - Check containers running:
docker ps - Check firewall: ports 80/443 must be open
SSL certificate not generating
- Wait 5 minutes - Let’s Encrypt takes time
- Check Traefik logs:
docker logs traefik | grep -i acme - Verify Cloudflare API token is correct
Authentication not working
- Check Descope service:
docker logs descope-auth - Verify PROJECT_ID is correct
- Ensure SESSION_SECRET is set
Time to Deploy: ~5 minutes Difficulty: ⭐ Easy Next: Architecture Overview