Skip to content

ZenithTecnologia/projectsend-docker

 
 

Repository files navigation

projectsend-docker

Container Build - Upstream Last Stable Container Build - Upstream develop

Creates a docker image for projectsend.

Influenced by https://github.com/terrestris/projectsend-docker.

Features

  • Image features UBI base images, turning it compliance for business environment.
  • Builds develop and latest stable release weekly to update codebase and UBI platform.
  • Hosted on Github registry.

Usage

You can use the supplied docker-compose.yml as base and write you own docker-compose.override.yml to adapt to you environment. Database credentials and environment variables must be respectively in db_env and projectsend_env files and you must use their respective .example as model. An example of docker-compose.override.yml that unpublish the ports to allow host it behind a reverse proxy with 4 replicas and Ofelia as cron executor:

services:
  web:
    ports: !reset
    deploy:
      replicas: 4
    labels:
      - "autoheal=true"
      - "ofelia.enabled=true"
      - "ofelia.job-exec.projectsend-cron.schedule=@every 5m"
      - "ofelia.job-exec.projectsend-cron.command=/usr/bin/php /opt/app-root/src/cron.php key=<YOUR_KEY_HERE>"

      - "traefik.enable=true"

If you have your own MySQL-DB you can of course use that as well.

On first access, you should see the install-script where you have to enter the database-credentials etc. After that, you're good to go.

About

Creates a docker image for projectsend. (https://www.projectsend.org/)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Dockerfile 75.5%
  • Shell 24.5%