Activities of "vavrol1"

[AI-Bot] said:

  • ABP Framework does not require Redis to be run in Docker. Redis can be safely and fully supported as a Windows service or any other non-Docker installation. The official ABP documentation and community articles provide examples using Docker for convenience, but this is not a requirement or a best-practice mandate.

  • You can install Redis as a Windows service or use any supported method for your environment. The only requirement is that your ABP application's Redis connection string points to the correct host and port where Redis is running.

  • In your appsettings, simply configure the Redis connection string to match your Redis instance (e.g., "localhost:6379" or another host/port as needed). No changes to ABP code or modules are required for this.

  • Running Redis as a Windows service is a common and supported approach for IIS-based deployments without Docker.

Sources:

  • Redis setup and configuration for ABP:
    • https://abp.io/community/articles/94old5rm
    • https://abp.io/docs/latest/kb/when-to-use-a-distributed-cache-server
  • Example of configuring Redis port and host:
    • https://abp.io/support/questions/278

This response was generated by AI. If it didn’t solve your problem, feel free to post a new answer — our support team will jump in to help you soon.

I don't think the agent's response answered my question.

Hi ABP Team,

We're starting our first project with ABP Commercial, using both the main web application and the public website. We've noticed that Redis is required for proper functionality, which is completely fine.

However, it seems like the documentation and setup assume Redis will be run in Docker. In our case, we have multiple existing web applications running under IIS without any Docker infrastructure or experience.

We're trying to understand the best path forward. Using Docker just for Redis seems like an overkill and introduces unnecessary complexity into our current infrastructure. So our main question is:

Do you officially recommend running Redis in Docker, or is it equally supported and safe to run Redis as a Windows service or via other non-Docker means?

We want to make sure we're following best practices without overcomplicating the deployment for just one component.

Thanks for the clarification and guidance.

Best regards, Lukáš

Hi,

I understand much better now—thank you very much for your explanation and the useful tips. I really appreciate your help!

Cheers, Lukáš

Hello again,

Thank you very much for your previous support regarding customization of the BasicTheme. Based on your recommendation, we used the “Replace with Source Code” option in ABP Studio to create a fully customized layout for the public-facing website. This approach worked very well, and we now have a Web.Public project using a modified Volo.Abp.BasicTheme module (as source code).

Now we are moving to the next phase and need your advice again.

Current Situation We have two ABP Commercial solutions:

1. AlkaPublicSite (ABP Studio-based) Created using ABP Studio. Contains Web.Public project, which uses a fully customized version of Volo.Abp.BasicTheme (added as source code). Tailored for the public-facing site with strict graphical requirements.

2. AlkaTravel (non-Studio) Created using ABP CLI (not with ABP Studio). Includes a CMS developed by another team. Uses LeptonX theme in the Web(admin) project. More mature and production-ready; under source control Does not include a .abpsln file for ABP Studio

Goal We now want to combine the two: Integrate the Web.Public project (with its custom BasicTheme module) from AlkaPublicSite into the AlkaTravel solution. Use both the CMS (LeptonX-based) and the custom public website in the same solution. Continue development in one solution, and preferably with ABP Studio support, if possible to.

Questions What is the recommended way to integrate a Web.Public project (with customized BasicTheme) into another solution that already uses LeptonX and was not created with ABP Studio?

Can we additionally create a .abpsln file for the combined solution to make it usable in ABP Studio, even though the original AlkaTravel solution wasn’t created in Studio and will now be extended with projects from AlkaPublicSite

We are looking for the cleanest and most maintainable integration approach moving forward.

Thanks again for your guidance!

Best regards, Lukáš Vavrouš

Hi,

Thank you very much for your detailed explanation and inspiration regarding the direction we can take. Your advice helped me a lot to clarify the approach for customizing the layout according to our needs.

If I encounter any further issues during development, I will definitely reach out again.

Thanks once again for your support!

Best regards, Lukáš Vavrouš

Hello,

We are building a content management system for our client to manage content on their public website.

However, for the public-facing part of the site, we need to specifically customize the appearance and overall page layout. The client wants the design tailored exactly to their graphical requirements, so our question is:

What are the available options for fully customizing the layout of the public-facing website? According to the documentation, we know there are possibilities for modifying individual sections (menu positioning, logo changes, footer adjustments), but our client has very detailed specifications. Is there a way to create our own custom page layout while still utilizing existing built-in functionalities (login, language selection, menu management, etc.)?

We are at the very beginning of the project's preparation phase and are seeking the best approach to avoid unnecessary additional work.

Thank you very much for your assistance.

Best regards, Lukáš Vavrouš

Showing 1 to 6 of 6 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on September 18, 2025, 07:10