About

Product information management (PIM) is an IT system that helps a business to manage information
about products. This kind of software is often used by retailers or manufacturers.

There are many PIM solutions available on the market. Free solutions are also available. The most famous of the free ones are Akeneo and Pimcore.

The main difference between OpenPIM and them:

  • Akeneo has a commercial version and a free one. The free version has quite big limitations, for example
    you can not manage product images or other files with your products. OpenPIM does not have such restrictions, it
    all functions are available for free and you can manage product assets (images or files).
  • Pimcore has all the features you need available for free. But Pimcore is not only PIM, it is also
    an MDM system.
    It is designed more for big business and has a lot of features, but it takes a lot of effort to complete your project because you will
    need to learn a lot about how to get it up and running and how to implement the functionality you need.
    OpenPIM is very easy to use. You can spend just few hours learning and configuring it and you can fully use it.

All project sources are available at GitHub – https://github.com/openpim.

You can take a look at live demo version at http://demo.openpim.org.
Username is demo, password is also demo.

Features

OpenPIM has the following features:

Asset Management

You can associate images, videos or any other files with your products. Import/export of assets is also available.

Automatic Actions

You can customize your own logic to run when managing product information. In this way, you can automate many daily operations. See details in documentation.

Dashboards

You can customize dashboards to display an analytic report of your product data. See details in documentation.

Get Started

You can easily run the system on your local machine or any server (even any cloud server) using Docker.
It is a kind of pre-configured software package that can be launched on any OS (Windows, macOS or Linux) with a single command.
So, the first thing you need to do to get the system up and running is to install docker.

You have 3 options what version of system to run:

  • Demo Version – this is a full version of the system complete with a demo database (the same as we have in live demo).
    You can use this option to play around with the system.
    This demo has an example of a possible configuration with the product demo data loaded (including product images and files).

    You can start this version with the following command (after you have docker installed):

    
    docker run -d -p 80:80 openpim/demo:1.0
                    

    After that, you have to wait a few seconds for the system to start and then it will be accessible through the web browser on port 80.
    For example, if you start the system on your local computer, it will be available on http://localhost.

    The system will have 2 users configured (with the following username/password): admin/admin and demo/demo.

    We do not recommend using this version in production because every time you run it you lose all your changes.
    (because the database is bandled together with the system itself). Use this version only for learning about the system.

  • Empty Version – this is the same version as above (complete system including database) but the config is empty and no demo data loaded into it.

    You can start this version with the following command (after you have docker installed):

    
    docker run -d -p 80:80 openpim/empty:1.0
                    

    The system will have only one user configured (with the following username/password): admin/admin.

    We do not recommend using this version in production because every time you run it you lose all your changes.
    (because the database is bandled together with the system itself). Use this version only for learning about the system.


  • Production Version. If you want to start the system in a production environment, you should use this option. This is a version of the system without a database, so you must
    install the database first and then run this version. Thus, you should follow these steps to get the system into production:

    1. Install the free PostgreSQL database. You can install it locally or on any server.
      You can find detailed information on how to install it in this guide.

    2. Do not forget to edit the pg_hba.conf file to make your database accept external connections.
    3. Download init.sql file. This is required to initialize your database to start the system.
    4. Run the command:

      psql -U [username] -d [database name] < init.sql 

      where [username] is database user that you are using (default user is postgres), [database name] is database name that you are using (default database name is postgres).

      This will create the initial data in your database that is needed to get the system up and running.

    5. Now you can start the system with the following command:

      
      docker run -d -p 80:80 -v [path to file storage]:/filestorage --env OPENPIM_DATABASE_ADDRESS=[database host] --env OPENPIM_DATABASE_NAME=[database name] --env OPENPIM_DATABASE_USER=[database user] --env OPENPIM_DATABASE_PASSWORD=[database password] openpim/production:1.0
                          

      where:

      • [path to file storage] - path to any local directory where system will store uploaded images and files
      • [database host] - database host address
      • [database name] - name of database to use
      • [database user] - database user name
      • [database password] - database user password

      After that, you have to wait a few seconds for the system to start and then it will be accessible through the web browser on port 80.
      For example, if you start the system on your local computer, it will be available on http://localhost.

      The system will have only one user configured (with the following username/password): admin/admin.

Read More

ترك الرد

من فضلك ادخل تعليقك
من فضلك ادخل اسمك هنا