2026-05-22 00:59:55 -07:00
..
2026-04-17 15:50:45 -07:00
2026-04-17 15:50:45 -07:00
2026-05-22 00:59:55 -07:00
2026-05-22 00:59:55 -07:00

OpenProject

Open source project management software.

Setup

  1. Configure .env, see example.
  • Note to specify OPENPROJECT_HOST__NAME without protocol.
  1. Bring the stack up: docker compose up -d.
  2. First-time login: admin / admin. You'll be forced to set a new password on first sign-in.
  • To pre-seed the admin password and skip the forced reset, set before first boot:
    • OPENPROJECT_SEED_ADMIN_USER_PASSWORD=<strong password>
    • OPENPROJECT_SEED_ADMIN_USER_PASSWORD_RESET=false

Toggling self-signup

Controlled by OPENPROJECT_SELF__REGISTRATION (double underscore is intentional):

  • 0 — disabled
  • 1 — email activation
  • 2 — manual admin activation
  • 3 — automatic activation

The env value seeds the setting; an admin can still change it via Administration → Authentication → Settings.

Wiping persistent data

The all-in-one image bundles Postgres inside the container. The bind mount at /pwspool/software/openproject holds both pgdata/ (database) and assets/ (uploaded files). To start fresh:

docker compose down
sudo rm -rf /pwspool/software/openproject/pgdata /pwspool/software/openproject/assets
docker compose up -d