OpenVIDA is an open-source, web-based parts catalogue and document repository for the maintenance and repair of Volvo vehicles up to model year 2016.
- Browse OEM parts catalogues for Volvo vehicles (up to MY2016)
- Access maintenance and repair documentation
- Lightweight Flask-based web application
- Docker support for easy local development and deployment
- Docker and Docker Compose
-
Clone the repository:
git clone https://github.com/kForth/OpenVIDA.git cd OpenVIDA -
Create a local environment file:
cp .env.example .env
Set
VIDA_XSL_HOST_PATHandVIDA_DB_HOST_PATHin.envto absolute host paths before starting Docker. -
Start the development server:
docker-compose up -d flask-dev
-
Open your browser and navigate to
http://localhost:5000.
- Create and activate a virtual environment.
- Install development dependencies:
pip install -r requirements/dev.txt
- Configure
.envfrom.env.example. - Run the app:
flask --app autoapp.py run
The project reads settings from environment variables. Start from .env.example and set at minimum:
DATABASE_URLSECRET_KEYVIDA_XSL_PATH
See .env.example for additional supported variables.
Recommended checks before opening a PR:
ruff check openvida
mypy openvida
pytestContributions are welcome. See CONTRIBUTING.md for workflow and standards.
OpenVIDA © 2026 Kestin Goforth
This project is licensed under the MIT License. See the LICENSE file for details.