Quick Start¶
Get up and running with the Odoo 15 ERP system in 5 minutes.
Prerequisites
This guide assumes you've completed Installation. If not, do that first.
1. Start Services¶
# Verify configuration
./production_deploy.sh config
# Start all services
./production_deploy.sh start
# Verify services are running
./production_deploy.sh status
2. Access the System¶
| Service | URL | Credentials |
|---|---|---|
| Odoo ERP | http://localhost:8016 | admin / admin (default) |
| Landing Page | http://localhost | No auth required (public) |
| Field PWA | http://localhost:8000 | Odoo user credentials |
| Documentation | http://localhost:8002 | No auth required |
Test Environment Defaults
| Type | Value | Used For |
|---|---|---|
| User Login | admin / admin |
Odoo web interface |
| Master Password | admin_test_2025 |
Database management |
| DB Password | odoo_test_2025 |
PostgreSQL connection |
3. First Login to Odoo¶
- Open http://localhost:8016
- Login with default credentials:
- Email:
admin - Password:
admin - Change password immediately: Settings → Users → Admin → Change Password
Change Default Password
The admin/admin credentials are Odoo defaults. Change them after first login.
4. Configure Your Company¶
Navigate to: Settings → Users & Companies → Companies
Update the default company with your details:
| Field | Example |
|---|---|
| Company Name | Your Company LLC |
| Street | 123 Main Street |
| City | Austin |
| State | Texas |
| Country | United States |
| Phone | +1 555-123-4567 |
| info@example.com |
5. Install Essential Modules¶
Via Odoo Interface¶
- Go to Apps menu
- Remove "Apps" filter (click X)
- Search and install:
sale_management- Salescrm- CRMhelpdesk- Helpdesk (if available)
Via Command Line¶
# Install multiple modules at once
docker compose exec odoo odoo \
-i sale_management,crm,contacts \
--stop-after-init \
-d $DB_NAME
# Or use deployment script for single module
./production_deploy.sh update-module justcall_sms
6. Create Your First User¶
- Go to Settings → Users & Companies → Users
- Click Create
- Fill in:
- Name: User's full name
- Email: user@example.com
- Access Rights: Select appropriate groups
- Click Save
- Click Send Password Reset Instructions
7. Test the Landing Page¶
- Open http://localhost
- Verify homepage loads with company branding
- Test the Free Estimate form (creates CRM opportunity)
- Test the Helpdesk form (creates support ticket)
Landing Page Configuration
The landing page requires Odoo API key and reCAPTCHA configuration. See Landing Page Setup.
8. Test the Field PWA¶
- Open http://localhost:8000
- Login with Odoo credentials
- Verify dashboard loads
PWA Requires Configuration
Full PWA functionality requires Odoo API configuration. See PWA Setup.
9. Quick Commands Reference¶
Service Management¶
# Start/Stop/Restart
./production_deploy.sh start
./production_deploy.sh stop
./production_deploy.sh restart
# Restart specific service
./production_deploy.sh restart-service odoo
# Check status and health
./production_deploy.sh status
./production_deploy.sh health
# View logs
./production_deploy.sh logs odoo
COMPOSE_FILE in .env
The .env file contains COMPOSE_FILE which automatically loads the correct compose files. No need to specify -f flags.
Database Operations¶
# Access Odoo shell
./production_deploy.sh odoo-shell
# Access PostgreSQL shell
./production_deploy.sh db-shell
# Backup database
./production_deploy.sh backup
Module Management¶
# Update module via deployment script
./production_deploy.sh update-module module_name
# Install module directly
docker compose exec odoo odoo -i module_name --stop-after-init -d $DB_NAME
# Upgrade module directly
docker compose exec odoo odoo -u module_name --stop-after-init -d $DB_NAME
10. Common First Tasks¶
Add a Contact¶
- Go to Contacts menu
- Click Create
- Enter details and Save
Create a Lead¶
- Go to CRM → Leads
- Click Create
- Enter lead information
- Save
Create a Sales Quotation¶
- Go to Sales → Quotations
- Click Create
- Select customer
- Add products
- Save or Send by Email
Troubleshooting¶
Can't Login?¶
# Reset admin password via Odoo shell
./production_deploy.sh odoo-shell
>>> env['res.users'].browse(2).write({'password': 'newpassword'})
>>> env.cr.commit()
Module Not Found?¶
# Update module list
docker compose exec odoo odoo -u base --stop-after-init -d $DB_NAME
# Restart Odoo
./production_deploy.sh restart-service odoo
Service Won't Start?¶
# Check status
./production_deploy.sh status
# Check logs for errors
./production_deploy.sh logs odoo
# Force recreate
docker compose up -d --force-recreate odoo
Next Steps¶
- Configuration - Detailed configuration options
- Landing Page - Configure public website and forms
- JustCall SMS - Set up SMS integration
- Field PWA - Configure mobile app
- API Reference - REST API documentation
- Deployment - Production deployment guide