In Raynet One Technology Catalog, inventoried raw data is assigned to applications using AI-powered software recognition and then presented in prepared reports.
These instructions will cover usage information and for the docker container
In order to run this container you'll need docker installed.
On Windows, make sure to use Linux Containers, WSL2 is recommended.
The default configuration consists of the following containers:
- A database powered by mongoDB
- A message queue powered by RabbitMQ
- A file storage powered by min.io
- A container with frontend and backend for the catalog
- A set of one or more workers
The default configuration is standalone and should work out-of-the-box.
The easiest way to run the image with reasonable default is to use docker-compose command.
- Get the
docker-compose.ymlfile from this repository - Login to Raynet container registry with credentials provided by Raynet
- In the folder containing the downloaded definition, run the following command:
docker-compose up -d. - Login to
http://localhost:8080and use the following credentials:
- Login:
root - Password:
root
- Provide the valid license for the product.
- After log-in, change your root password and create application users.
Raynet One Technology Catalog is available on Docker registries:
- Raynet: [
raynetpublic.azurecr.io/raynetone/technology-catalog] - Docker Hub:
[https://hub.docker.com/r/raynetgmbh/rayventory-catalog]
You can use tags 25.3 (recommended) or stable to get the last 2025.3 or the last stable version respectively.
Logging__LogLevel__Default- The default logging levelSynchronization__CachingJobCronExpression- The cron expression that describe the schedule of caching task (use hyphen-to disable automatic startup of this task)Synchronization__AutoSyncJobCronExpression- The cron expression that describe the schedule of synchronization task (use hyphen-to disable automatic startup of this task)
ServiceConfig__MongoConfiguration__ConnectionString- The connection string for mongo database (by default set to the MongoDB created bydocker-compose)ServiceConfig__MongoConfiguration__DatabaseName- The name of the MongoDB databaseServiceConfig__MongoConfiguration__AuthDatabaseName- The name of the MongoDB authentication databaseServiceConfig__MongoConfiguration__UserName- The user name used when connecting to the MongoDBServiceConfig__MongoConfiguration__Password- The password used when connecting to the MongoDBServiceConfig__MongoConfiguration__UseTls- Specifies whether to use TLS for secure communication with the MongoDB server.ServiceConfig__MongoConfiguration__AllowInsecureTls- Determines whether to allow connections over TLS with certificates that cannot be verified.ServiceConfig__MongoConfiguration__CheckCertificateRevocation- Indicates whether to check for certificate revocation status during TLS handshake.ServiceConfig__MongoConfiguration__CertPemFilePath- The file path to the SSL certificate and key.ServiceConfig__MongoConfiguration__CertCaFilePath- The file path to the certificate authority (CA) file.ServiceConfig__MongoConfiguration__ReplicaSetName- The name of the replica set in MongoDB.
Both the Web and Worker services support environment variables for configuring MongoDB. However, there's a slight difference in how you should prefix the MongoDB configuration variables for each module:
- For Web service
ServiceConfig__MongoConfiguration__(for example:ServiceConfig__MongoConfiguration__ConnectionString) - For Worker service
MongoConfiguration__(for example:MongoConfiguration__ConnectionString)
Make sure that these value match with environment variables belonging to the database services, or that they are set-up to point to a service outside of the container set-up.
MessageQueue__HostName- The host name of the message queueMessageQueue__QueuePrefix- A string, used to prefix all queue objectsMessageQueue__User- The user for message queueMessageQueue__Password- The password for message queueMessageQueue__Port- The port for message queue
Make sure that these value match with environment variables belonging to the message queue services, or that they are set-up to point to a service outside of the container set-up.
FileStorage__HostName- The host name of the min.io serviceFileStorage__Bucket- The name of the bucket (must be between 3 and 63 characters long and can consist only of lowercase letters, numbers, dots., and hyphens-)FileStorage__User- The user nameFileStorage__Password- The passwordFileStorage__Port- The port
Make sure that these value match with environment variables belonging to the file storage services, or that they are set-up to point to a service outside of the container set-up.
OpenSearch__Urls- The list of OpenSearch hosts
WorkerType- Type of tasks that the given worker accepts (a single value or comma-separated list)Logging__LogLevel__Default- The default logging level
