8000 GitHub - dbarzin/mercator: Mapping the information system / Cartographie du systรจme d'information
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dbarzin/mercator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 8000  
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Mercator

Latest Release License Contributors Stars Artifact Hub OW2 Project

Mercator is powerfull a web application designed to facilitate the mapping of information systems, as outlined in the Mapping The Information System Guide by ANSSI. Whether you are an essential entity or part of a broader IT governance framework, Mercator is a vital tool for enhancing visibility, maintaining control, and ensuring the resilience of your information systems.

๐Ÿ“š Explore the Documentation | ๐Ÿ” View the Application Sources

๐Ÿ“– Read this in other languages: French

๐ŸŒŸ Key Features

  • ๐Ÿ–ฅ๏ธ Comprehensive Visualizations: Generate graphical representations of your ecosystem, including logical, administrative, and physical infrastructure views.
  • ๐Ÿ“ Architecture Reports: Automatically create detailed architecture reports of your information system.
  • ๐Ÿ—บ๏ธ Mapping Diagrams: Draw and export mapping diagrams to visually communicate system architecture.
  • โœ… Compliance Monitoring: Assess and compute compliance levels across your systems.
  • ๐Ÿ”’ Security Integrations: Search for vulnerabilities using CVE-Search integration.
  • ๐Ÿ“Š Data Export: Export data in various formats, including Excel, CSV, and PDF.
  • ๐ŸŒ REST API: Seamlessly integrate with other systems using the REST API with JSON support.
  • ๐Ÿ‘ฅ Multi-User Management: Role-based access control for collaborative environments.
  • ๐ŸŒ Multilingual Support: Available in multiple languages for global teams.
  • ๐Ÿ”— LDAP/Active Directory Integration: Connect with existing user directories for streamlined authentication.
  • ๐Ÿ› ๏ธ CPE Support: Leverage Common Platform Enumeration (CPE) for enhanced system identification.

๐Ÿ–ผ๏ธ Screenshots

๐Ÿ  Main Dashboard

๐Ÿ“Š Compliance Levels

๐Ÿ”ง Input Screens

๐Ÿ—บ๏ธ Cartography Drawing

๐Ÿ” Data Exploration

๐Ÿ—‚๏ธ Data Model

๐Ÿ› ๏ธ Technologies Used

  • Backend: PHP, Laravel
  • Frontend: JavaScript
  • Databases: MariaDB, MySQL, PostgreSQL, and SQLite (See Laravel Database Documentation)
  • Additional Libraries: WebAssembly, Graphviz, ChartJS

๐Ÿ“ฆ Installation

๐Ÿ”ง Manual Installation

For detailed instructions, please refer to the installation guides:

๐Ÿณ Docker Installation

Get up and running quickly using Docker. Run a local instance in development mode:

docker run -it --rm -e USE_DEMO_DATA=1 -p 8080:8080 --name mercator ghcr.io/dbarzin/mercator:latest

If you don't want to use the demo database, the first time you start the Docker you have to seed the database to create the admin user :

docker run -it --rm -e SEED_DATABASE=1 -p 8080:8080 --name mercator ghcr.io/dbarzin/mercator:latest

To persist your data using SQLite:

touch ./db.sqlite && chmod a+w ./db.sqlite
docker run -it --rm -e APP_ENV=development -p 8080:8080 -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite ghcr.io/dbarzin/mercator:latest

Populate the database with demo data:

docker run -it --rm \
           -e APP_ENV=development \
           -p 8080:8080 \
           -v $PWD/db.sqlite:/var/www/mercator/sql/db.sqlite \
           -e USE_DEMO_DATA=1 \
           ghcr.io/dbarzin/mercator:latest

Access your instance at http://127.0.0.1:8080.

user : admin@admin.com
password : password

For a production-ready environment with HTTPS and automated setup, check out the docker-compose folder.

๐Ÿ“œ Changelog

Stay up to date with the latest improvements and updates in the Changelog.

๐Ÿ“„ License

Mercator is open-source software distributed under the GPL License.

๐Ÿค Partnerships

Mercator is an open source project supported by OW2, an organization that promotes reliable, industrial, and interoperable open source software.

OW2 Project

0