======================= maintenance_server_data
This module extends the maintenance equipment model to store detailed server information, enabling comprehensive server infrastructure management within Odoo.
It adds several new models and fields to track:
- Server specifications: IP address, CPU cores, RAM, disk storage
- Operating system: Distribution name and version
- Services: Track services running on each server with their versions and URLs
- Backup information: Backup server, activation status, and health
Installation
Use Odoo normal module installation procedure to install
maintenance_server_data.
This module depends on maintenance.
Configuration
No specific configuration is required. After installation, new fields will be available on the maintenance equipment form.
Usage
Managing Server Equipment
- Go to Maintenance > Equipments
- Create or edit an equipment record
- Fill in the server-specific fields:
- Server IP Address: The server's IP address
- Distribution: Select or create an OS distribution
- Hosting City: Physical location of the server
- Nb Cores: Number of CPU cores
- RAM (Go): Amount of RAM in gigabytes
- Disk Storage (Go): Disk capacity in gigabytes
- Backup Activated: Whether backups are enabled
- Backup Server: The backup destination server
- Backup OK: Current backup health status
Managing OS Distributions
- Go to Maintenance > Configuration > OS Distributions
- Create distributions with name and version (e.g., "Ubuntu", "22.04")
- The display name is automatically computed from name + version
Managing Services
- Go to Maintenance > Configuration > Services
- Create service definitions (e.g., "PostgreSQL", "Nginx", "Odoo")
- Create service versions for each service
- Mark the latest version with "Is Last Version?"
Managing Service Instances
- Go to Maintenance > Configuration > Service Instances
- Link services to equipment with their specific version and URL
- Service instances are automatically archived when their equipment is archived
Known issues / Roadmap
- Add monitoring integration for automated backup status checks
- Add service version upgrade tracking
Bug Tracker
Bugs are tracked on our issues website. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.
Credits
Contributors
- Stéphan Sainléger
Funders
The development of this module has been financially supported by:
- Elabore (https://elabore.coop)
Maintainer
This module is maintained by Elabore.