Files
openproject/docs/development/development-environment
Jan Sandbrink e9d2d10712 Fix running the docker TLS stack
The latest upgrades to our frontend stack prohibited access through the
openproject.local hostname and also caused trouble with the previous setup
where the frontend stack would proxy requests to the backend.

Thus the default setup was now changed so that both frontend and backend
are exposed to the browser via different hostnames. The main service to start
will be the backend, which will redirect requests to certain assets to the frontend
service (this was already integrated into the rails routes previously).
2025-07-22 09:23:07 +02:00
..
2025-07-22 09:23:07 +02:00
2025-07-07 13:06:23 +02:00
2025-07-18 15:37:31 +02:00
2025-07-18 15:37:31 +02:00
2025-04-21 20:45:46 +02:00

sidebar_navigation, description, keywords
sidebar_navigation description keywords
title
Development setup
OpenProject development setup development setup

OpenProject development setup

OS/Method Description
Ubuntu / Debian Develop setup on Linux
via docker The quickest way to get started developing OpenProject is to use the docker setup
via docker (MacOS) MacOS specific docker topics
MacOS Develop setup on MacOS

Start Coding

Please have a look at our development guidelines for tips and guides on how to start coding. We have advice on how to get your changes back into the OpenProject core as smooth as possible. Also, take a look at the docs directory in our sources, especially the how to run tests documentation (we like to have automated tests for every new developed feature).

Troubleshooting

The OpenProject logfile can be found in log/development.log.

If an error occurs, it should be logged there (as well as in the output to STDOUT/STDERR of the rails server process).

Questions, Comments, and Feedback

If you have any further questions, comments, feedback, or an idea to enhance this guide, please tell us at the appropriate forum.