| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1652 |
| Technical Name |
odoo_terminal |
| License | LGPL-3 |
| Website | https://ignify.co |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1652 |
| Technical Name |
odoo_terminal |
| License | LGPL-3 |
| Website | https://ignify.co |
Web Terminal
Execute shell commands directly from your Odoo web interface — no SSH client required
Web Terminal brings the power of the command line directly into Odoo. System administrators can now monitor servers, manage Odoo services, run diagnostics, and execute maintenance scripts — all without switching to a separate SSH terminal. It's secure, audited, and ready out of the box.
Key Features
Interactive Terminal
Full-featured web-based terminal with real-time streaming output, ANSI color support, and proper prompt display. Execute any shell command and see results instantly.
Ready-to-Use Presets
Includes 25+ built-in preset commands organized by category: System monitoring, Odoo management, Git operations, Docker, PostgreSQL, and more. One click to run common admin tasks.
Command History & Audit
Every executed command is logged with full audit trail: user, timestamp, output, return code, and duration. Track who ran what and when for compliance and troubleshooting.
Kill Running Processes
Long-running commands can be terminated instantly with the Kill button or Ctrl+C. Monitor process status and duration in real-time.
Admin-Only Access
Restrict terminal access to System Administrators only. Regular users cannot access the terminal, keeping your server secure.
Modern OWL Interface
Built with Odoo 19's OWL component framework. Collapsible sidebar, keyboard shortcuts, color-coded output, and responsive design — feels like a native desktop app.
Screenshots
Main Terminal Interface
Preset Commands Panel
Create Custom Presets
Command History & Audit Log
Live Odoo Log Monitoring
Ready-to-Use Preset Commands
The app comes pre-loaded with 25+ preset commands organized by category for quick access to common admin tasks — System monitoring, Odoo management, Git operations, Docker, PostgreSQL, and more.
How It Works
- Install Web Terminal from Apps.
- Access the terminal from the Technical menu → Web Terminal.
- Type any command or click a Preset to run it instantly.
- View real-time output with ANSI colors as the command runs.
- Use Ctrl+C to kill long-running processes.
- Check History tab to see all past commands with their output and duration.
- Create custom presets for your frequently used commands.
Technical Details
Architecture
- Frontend: OWL component (
TerminalAppclient action) - Backend: 2 Odoo models —
terminal.preset,terminal.command - Secure command execution via Python
subprocess - Real-time output streaming via AJAX polling
- ANSI escape code rendering for colored terminal output
- Session-based process management
Security
- Admin-only access — restricted to
base.group_system - Command history stored in database with user attribution
- Full audit trail: who ran what, when, with what result
- Working directory isolation per session
- Process kill capability for runaway commands
- No shell injection — commands executed directly
Keyboard Shortcuts
| Enter | Execute command |
| ↑ / ↓ | Navigate command history |
| Ctrl + C | Kill running process |
| Ctrl + L | Clear terminal output |
Why Choose Web Terminal?
- No SSH client needed — manage your server directly from Odoo's web interface
- Ready out of the box — 25+ preset commands for common admin tasks
- Full audit trail — every command logged with user, timestamp, and output
- Real-time monitoring — watch logs and processes live as they execute
- Process control — kill runaway commands instantly without server access
- Team productivity — share preset commands across your admin team
- Secure by default — only System Administrators can access
Perfect For
- Odoo System Administrators — quick access to server diagnostics
- DevOps Engineers — monitor Docker, PostgreSQL, and system resources
- Support Teams — check logs and service status without SSH
- Development Teams — run Git commands and manage Odoo deployments
- Hosting Providers — give customers a safe way to manage their instances
Support & Contact
ignify.co | support@ignify.co
Please log in to comment on this module