OpenProject

OpenProject can be installed on-premises in Docker, having full control and 100% data ownership. You know where your data is stored and what happens to it, without external influence.

Your base for classic, agile or hybrid project management

Docker-Compose.yml

---
version: 2

volumes:
  OPConfig:
  OPAssets:

services:
  openproject:
    image: openproject/community:11
    container_name: openproject
    ports:
      - 7070:80
    environment:
      - PUID=998
      - PGID=100
      - SECRET_KEY_BASE=koZirTof1faEzGv7vGyKugOq6RnpislI
    volumes:
      - OPConfig:/var/openproject/pgdata
      - OPAssets:/var/openproject/assets
    restart: unless-stopped

Notes

# use this command in a linux ssh to generate a secret for the environmental variable:
# head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''

Quick Deploy Docker Compose

version: '3.3'
services:
  community:
    ports:
      - '8080:80'
    environment:
      - OPENPROJECT_SECRET_KEY_BASE=RaNd0mStR1NgOfcHaRaCt3rS
      - 'OPENPROJECT_HOST__NAME=yourdomain.com'
      - OPENPROJECT_HTTPS=true
    restart: unless-stopped
    image: 'openproject/community:12'
    networks:
      - openproject

  npm:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    container_name: npm
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - /home/docker/npm/data:/data
      - /home/docker/npm/ssl:/etc/letsencrypt
    networks:
      - openproject

networks:
  openproject: