Odoo Dev Panel

Open source · Ubuntu 24.04 and 26.04 · Odoo 15–20

Your local Odoo development workspace.

One control center for the Odoo environments on your workstation. Discover installations, diagnose and repair them, run and stop instances, and manage databases, however each one was set up.

Odoo Dev Panel
Odoo Dev Panel showing the Databases view: three databases of an Odoo 17 installation with backup, snapshot, clone, neutralize and drop actions

Everything a local Odoo needs, in one place

A desktop app and the odp CLI with the same features. Every change shows its plan first.

Discover

Every Odoo source tree, venv, config, database, filestore, running process and systemd unit, without changing anything.

Run

Start an instance as its own Linux user with a database, modules to install or upgrade, --dev flags or a shell. Odoo keeps running when the app closes.

Doctor

Finds broken venvs, unreadable or exposed configs, port clashes, failed units and missing filestores, and repairs a broken venv safely.

Databases

Back up, restore, clone with filestore, neutralize and drop. Snapshot before risky work and revert in one click.

Modules and compare

Dependency pictures, states per database, manifest checks, tests in a throwaway database. Compare two configs, installations or databases.

Docker

Create an Odoo and PostgreSQL stack with one dialog, and manage existing Odoo containers next to native installations.

Provision

New installations for Odoo 15–20 with a pinned Python, a venv, a PostgreSQL role and a first config, from scratch or from a shareable profile.

Git workspace

Branch, changes and sync state of every repository. Fetch, fast-forward pull, switch and clone after a plan. Nothing destructive.

Python

Requirement status of each venv, conflicts, installs with uv as the run-as user, import validation, and dev tools.

Tasks

Saved workflows such as snapshot, upgrade, test. Previewed with every command, data changes confirmed, retry from the failed step.

Debug

Start Odoo under debugpy with saved presets and attach VS Code. Every traceback line opens the file at that line.

Performance

Odoo CPU and memory, PostgreSQL sessions, locks and long queries, with a verdict. Read-only explorer of models, fields and table sizes.

Odoo runs as its own user

The app talks to a small agent per run-as user, for example odoo17. You unlock each agent once per boot with one sudo prompt. The agent then starts and stops Odoo without further passwords.

Odoo survives app close and crashes. Only Stop ends it.

Security model →

Desktop app (Tauri)
   │ JSON-RPC on stdio
   ▼
odp sidecar (Python, as you)
   │ Unix socket /run/odoo-dev-panel/<user>.sock
   ▼
odp agent (as odoo17, one per user)
   │ own session, output to a log file
   ▼
odoo-bin

Install

Ubuntu 24.04 or 26.04, x86_64. The package brings its own Python; the machine needs neither Python nor Rust.

1. Add the APT repository recommended

You get updates with sudo apt upgrade.

sudo install -d -m 0755 /etc/apt/keyrings
sudo wget -qO /etc/apt/keyrings/odoo-dev-panel.asc https://sparkdrago05.github.io/odoo-dev-panel/apt/odoo-dev-panel.asc
sudo tee /etc/apt/sources.list.d/odoo-dev-panel.sources >/dev/null <<'EOF'
Types: deb
URIs: https://sparkdrago05.github.io/odoo-dev-panel/apt
Suites: stable
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/odoo-dev-panel.asc
EOF
sudo apt update
sudo apt install odoo-dev-panel

Signing key fingerprint: 4F64 08D8 C238 42A0 9B9E 2F84 20E5 8BB7 C1E4 F3A9

Or download the .deb

Get odoo-dev-panel_0.14.1_amd64.deb from the latest release. This way you update by hand.

sudo apt install ./odoo-dev-panel_0.14.1_amd64.deb

2. Join the odoo-dev group

sudo usermod -aG odoo-dev "$USER"

Then log out and back in, and start Odoo Dev Panel from the application menu. The app can also add you with one sudo prompt. Next steps: Install and first run.