DEV.co
Open-Source ERP · OCA

server-tools

OCA/server-tools is a Python-based open-source module collection for Odoo administrators that extends technical capabilities of Odoo ERP systems. It provides 50+ addons covering database management, attachment handling, audit logging, backup automation, and data indexing features.

Source: GitHub — github.com/OCA/server-tools
912
GitHub stars
1.7k
Forks
Python
Primary language
AGPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositoryOCA/server-tools
OwnerOCA
Primary languagePython
LicenseAGPL-3.0 — OSI-approved
Stars912
Forks1.7k
Open issues282
Latest releaseUnknown
Last updated2026-07-06
Sourcehttps://github.com/OCA/server-tools

What server-tools is

A modular Python/Odoo addon framework under AGPL-3.0 providing server-side extensions for Odoo 18.0, including database utilities (cleanup, autovacuum tuning, size monitoring), attachment queue management, audit logging, fuzzy search, and specialized field types. Tested via GitHub Actions with pre-commit workflows and codecov integration.

Quickstart

Get the server-tools source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/OCA/server-tools.gitcd server-tools# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Odoo System Administration and Database Maintenance

Organizations running Odoo that need tooling for database cleanup, autovacuum tuning, size monitoring, and automated backup operations. Reduces manual administrative overhead for medium-to-large Odoo deployments.

Enterprise Audit and Compliance Requirements

Enterprises requiring detailed audit logging, attachment lifecycle management, and data retention policies. The auditlog and autovacuum_message_attachment modules support regulatory compliance workflows.

Custom Odoo Development and Integration

Development teams extending Odoo with custom modules who need foundational blocks (base_exception, base_partition, field_vector, jsonifier) to accelerate development and maintain consistency.

Implementation considerations

  • AGPL-3.0 copyleft license: any modifications to this codebase must be shared under the same license; review corporate IP policy before adoption.
  • Module interdependencies: some addons depend on base modules (e.g., attachment_queue requires attachment_synchronize foundation); audit dependency tree during rollout.
  • Database state: auto_backup, database_cleanup, and autovacuum modules directly alter database state; implement staging/testing before production use.
  • Odoo version lock: tailored for Odoo 18.0; upgrades or downgrades require compatibility verification and potential patch work.
  • Performance tuning: database_autovacuum_tuning and base_search_fuzzy (PostgreSQL trigram) require PostgreSQL expertise and parameter tuning for scale.

When to avoid it — and what to weigh

  • Non-Odoo Systems — This toolset is tightly coupled to Odoo ERP. Not applicable for standalone Python projects, non-Odoo ERPs, or systems without Odoo server infrastructure.
  • Proprietary/Closed-Source Constraints — AGPL-3.0 requires derivative works to be open-sourced. If your organization cannot distribute modifications under AGPL-3.0, commercial licensing or alternative solutions are necessary.
  • Limited Internal Odoo Expertise — Requires hands-on Odoo knowledge for troubleshooting, customization, and integration. Teams unfamiliar with Odoo architecture may face steep learning curves and slow deployment.
  • Odoo Versions Below 18.0 — The addons listed are versioned for Odoo 18.0. Backward compatibility is Unknown; deployment on earlier Odoo versions requires validation and likely custom porting.

License & commercial use

AGPL-3.0 (GNU Affero General Public License v3.0). This is a copyleft license requiring any software distributed that incorporates or modifies this code to also be released under AGPL-3.0 and provide source code access to users.

Commercial use is permitted under AGPL-3.0, but with strict conditions: any derivative work deployed must be open-sourced under AGPL-3.0. Organizations providing Odoo hosting or SaaS using modified server-tools addons must provide source access to end-users or obtain alternative licensing. Internal business use (non-SaaS) faces fewer restrictions but is still subject to copyleft terms if code is distributed. Legal review strongly recommended before commercial deployment.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationLimited
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

AGPL-3.0 source availability supports audit and transparency. However, security posture is Unknown: no CVE history, security advisories, or formal vulnerability disclosure process stated. Audit logging (auditlog addon) provides record-keeping but does not guarantee intrusion prevention. Database operations (backup, cleanup, autovacuum) can impact confidentiality if misconfigured. Code review of any modifications recommended before production use. No security hardening documentation provided; rely on Odoo and PostgreSQL base security baselines.

Alternatives to consider

Odoo Enterprise (built-in modules)

Odoo's commercial edition includes native database tools, audit logging, and attachment management. Proprietary license, vendor support included, but higher cost and less community contribution.

Custom Python/FastAPI administration layer

Build proprietary tooling for database management and monitoring outside Odoo if copyleft licensing conflicts with company policy. Higher development overhead but full IP control.

Dedicated ERP alternatives (SAP, NetSuite)

If Odoo administration burden is unacceptable, consider enterprise ERPs with managed operations. Addresses root cause (ERP choice) rather than symptom (tooling).

Software development agency

Build on server-tools with DEV.co software developers

OCA/server-tools accelerates Odoo administrative tasks and provides enterprise-grade audit/backup capabilities. Review the AGPL-3.0 license, validate Odoo 18.0 compatibility, and pilot in a staging environment. Devco can help architect integration, review licensing constraints, and design a DevOps pipeline for safe rollout.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

server-tools FAQ

Can I use server-tools in a SaaS product without open-sourcing my code?
No. AGPL-3.0 requires SaaS deployments to offer source access to end-users. If you modify server-tools modules and operate them as SaaS, you must provide source code or obtain alternative commercial licensing from OCA or contributors.
Which Odoo versions are supported?
Addons listed are versioned for Odoo 18.0. Backward compatibility with earlier versions (14.0, 16.0, 17.0) is Unknown. Contact maintainers or test in a sandbox to verify.
What is the governance and support model?
OCA (Odoo Community Association) community-driven. No formal SLA. Maintainers (credited per addon) handle issues/PRs on volunteer basis. For commercial support, engage Odoo service partners or OCA contributors directly.
Does server-tools work with managed Odoo platforms (e.g., Odoo.sh)?
Likely yes for Odoo.sh if your plan includes shell/SSH access and custom addons. PaaS limitations (database access, cron jobs) may restrict certain modules (auto_backup, database_cleanup). Verify with platform provider.

Software developers & web developers for hire

Adopting server-tools is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate open-source erp software in production.

Evaluate OCA Server-Tools for Your Odoo Infrastructure

OCA/server-tools accelerates Odoo administrative tasks and provides enterprise-grade audit/backup capabilities. Review the AGPL-3.0 license, validate Odoo 18.0 compatibility, and pilot in a staging environment. Devco can help architect integration, review licensing constraints, and design a DevOps pipeline for safe rollout.