Add a Database
Create a managed database in seconds for your application data.
Popular choices:
- PostgreSQL for complex applications
- MySQL for traditional web apps
Welcome to Seenode! This guide will get you from code to live application in just a few minutes, completely free. No credit card required.
By the end of this guide, you’ll have:
Before you begin, make sure you have:
Seenode offers different service types optimized for different use cases. Use this decision tree to determine which service type is right for your application:
Best for: Web applications, APIs, websites that need to respond to HTTP requests
Examples:
Key Features:
Best for: Background jobs, scheduled tasks, data processing
Examples:
Key Features:
Here are some real-world examples to help you decide:
Application Type | Service Type | Why? |
---|---|---|
Blog or Portfolio Site | Web Service | Users access via browser, needs public URL |
REST API | Web Service | Other apps make HTTP requests to it |
React/Vue.js App | Web Service | Users access via browser |
Email Newsletter Sender | Worker Service | Runs on schedule, no user interface |
Data Processing Pipeline | Worker Service | Background processing, no HTTP requests |
Image Resizing Service | Worker Service | Triggered by events, not user requests |
Discord Bot | Worker Service | Responds to events, no web interface |
Machine Learning Model | Worker Service | Training/inference jobs, not web-facing |
Access the Seenode Dashboard
Navigate to the Seenode Dashboard and sign in to your account.
Create a New Service
Click the New button and select Web Service (or Worker Service if you chose that option above).
Connect Your Repository
main
or master
)Configure Your Service
Seenode will automatically analyze your repository and suggest configuration:
Service Details:
Build & Deploy Settings:
Review and Deploy
Once you click deploy, Seenode will:
Deployment Progress Indicators:
Most common causes:
requirements.txt
(Python) or package.json
(Node.js)Quick fixes:
Most common causes:
0.0.0.0
and port 80
(default) or your selected port via the PORT
environment variable.Quick fixes:
0.0.0.0
and the correct portMost common causes:
Quick fixes:
Congratulations! Your application is now deployed and accessible via the URL provided by Seenode.
What happens next:
Now that your first app is live, here’s how to make it production-ready:
Add a Database
Create a managed database in seconds for your application data.
Popular choices:
Custom Domain
Replace the Seenode URL with your own professional domain name.
Includes:
Environment Variables
Configure your app with production settings and API keys.
Best practices:
Scale & Monitor
Optimize performance as your application grows.
Features:
Get even more specific guidance for your technology stack:
FastAPI
Deploy Python APIs with automatic OpenAPI documentation.
FastAPI Guide →
Django
Full-featured Python web framework with admin interface. Django Guide →
Flask
Lightweight Python web framework for rapid development. Flask Guide →
Ready to deploy another app? The process gets even faster once you’re familiar with the workflow. Most developers can deploy subsequent applications in under 2 minutes!