Graphical User Interface (GUI)
Rocketdoo v3 introduces a web-based Graphical User Interface that lets you manage your entire Odoo development environment from a browser β no Docker commands required.
Starting the GUI
Launch the GUI from your project directory:
The server starts and the GUI is accessible at:
Press Ctrl+C in the terminal to stop it.
Options
| Option | Description | Default |
|---|---|---|
--port |
Port to run the GUI server on | 8070 |
--host |
Host address to bind | 127.0.0.1 |
--open |
Open the browser automatically after starting | false |
--cwd |
Project directory (if different from current) | current dir |
Examples:
rkd gui --port 9090 # Custom port
rkd gui --open # Open browser automatically
rkd gui --cwd /path/to/project # Specific project directory
Interface Overview
The GUI has a sidebar navigation on the left and a main content area on the right. It supports both dark mode and light mode β toggle the theme using the button in the top bar.
π Dashboard
The main view when you open the GUI. It shows:
- Container count β how many containers are running.
- Odoo Version β detected from the project configuration.
- PostgreSQL Version β database engine in use.
- Web Port β the port where Odoo is accessible.
- Project details β edition (Community / Enterprise), active SSH keys, Gitman repos.
- Quick access link β direct link to open Odoo in the browser (
http://localhost:<port>). - Container list β status of each container with color indicators (green = running, gray = stopped).
Quick action buttons on the Dashboard:
| Button | Action |
|---|---|
| Start All | docker compose up -d |
| Build | docker compose build |
| Down | docker compose down |
| Restart | docker compose restart |
| Stop | docker compose stop |
| Pull | docker compose pull |
Each action opens an inline terminal at the bottom of the page that streams the command output in real time.
π Logs
The Logs page provides real-time streaming of container logs.
- Select a container from the list.
- Click Connect to start streaming logs.
- Click Stop to disconnect.
- Click Clear to empty the log display.
The log viewer automatically color-codes lines:
- Red β errors
- Yellow β warnings
- Default β standard output
π§ Mail (Mailpit)
Manage the Mailpit email testing service directly from the GUI.
- Enable β starts the Mailpit container and configures Odoo's SMTP to route emails to it.
- Disable β stops the container and restores the default SMTP settings.
- Status β shows whether Mailpit is configured, enabled, and running.
- Open Web UI β opens
http://localhost:8025in a new tab to inspect captured emails.
Mailpit captures all outgoing emails from Odoo. No emails reach real recipients while it is enabled.
π¦ Modules
Lists the Odoo add-on modules found in the addons/ directory of your project.
π Deploy
Run deployment operations (equivalent to the rkd deploy CLI commands) from the GUI.
ποΈ Instance
Manage your VPS deployment targets (equivalent to rkd instance).
- View configured environments (stage / prod).
- Initiate deployments to remote servers.
π¦ Pack / Unpack
- Pack β bundles your entire development environment into a
.zipfile for sharing. - Unpack β restores a shared environment from a
.zipfile.
π Gitman
Manage third-party repository dependencies configured via Gitman.
- View the list of external repositories.
- Run
gitman updateto pull the latest versions.
π Traefik
Configure the Traefik reverse proxy integration for your project.
- Enable or disable Traefik.
- View the current domain and mode (local / production).
Notes
- The GUI communicates with your local Docker engine via the CLI β Docker must be running for container operations to work.
- Log streaming uses WebSockets; keep the browser tab open while following logs.
- The GUI does not require internet access β everything runs locally.
- Configuration changes made via the GUI (Mailpit, Traefik) are reflected immediately in your project files (
docker-compose.yaml,odoo.conf,.rkd/traefik.yaml).