Getting Started with SnapDeploy
Deploy your first container in under 60 seconds. No Docker experience required.
Prerequisites
- A GitHub account (for deploying from repositories)
- A web application or Docker image to deploy
- Basic understanding of your application's port and startup requirements
1 Create an Account
Sign up for SnapDeploy using GitHub OAuth or email.
Visit:
https://snapdeploy.dev/register
Free tier: Get 100 container hours (never expires) to try the platform.
2 Connect GitHub (Optional)
To deploy from GitHub repositories, authorize SnapDeploy to access your repos.
- Go to Dashboard > Settings > GitHub Integration
- Click "Connect GitHub"
- Authorize SnapDeploy in the GitHub popup
- Select which repositories to grant access (all or specific ones)
Tip: You can also deploy directly from Docker Hub without GitHub.
3 Create a Container
Deploy your first container from the dashboard.
- Click "New Container" from the dashboard
- Choose deployment method:
- GitHub: Select repository and branch
- Docker: Enter image name (e.g.,
nginx:latest)
- Configure container settings:
- Name: A unique name for your container
- Port: The port your app listens on (e.g., 3000, 8080)
- Environment Variables: Any required configuration
- Click "Deploy"
# Example: Deploy a Node.js Express app
Container Name: my-express-app
Port: 3000
Environment Variables:
NODE_ENV=production
DATABASE_URL=your-database-url
4 Access Your Application
Once deployed, your container gets a unique URL.
Your container URL:
https://your-container-name.containers.snapdeploy.dev
From the dashboard, you can:
- View real-time logs
- Monitor CPU and memory usage
- Restart or redeploy your container
- Add a custom domain
Quick Reference
Common Ports
3000- Node.js / Express / React8000- Python / Django5000- Flask8080- Java / Spring Boot80- Nginx / Static sites
Build Times
- Static site: ~15-30 seconds
- Node.js app: ~30-45 seconds
- Python Django: ~45-60 seconds
- Java Spring Boot: ~60-90 seconds