Virtual environment
Virtual environments exist in Python (venv and requirements.txt) and R (renv). This allows the app developer to set exactly which third-party packages and which version of each package is required for the app. Apleno Server fully manages these virtual environments.
The details page of an app has a button Install/update environment. This button will start a process that will check if the app has a requirements.txt (Python) or a renv.lock (R) file in it, and create a folder containing the environment of the app if such a file exists. This environment folder will then be used every time an instance of the app is launched.