Skip to content

Add proposed Docker setup for OpenBoxes#5848

Open
christianallen wants to merge 1 commit into
developfrom
docker-2026-setup
Open

Add proposed Docker setup for OpenBoxes#5848
christianallen wants to merge 1 commit into
developfrom
docker-2026-setup

Conversation

@christianallen

Copy link
Copy Markdown

Summary

  • Adds a docker-2026/ directory with a complete Docker configuration for running OpenBoxes
  • Includes Dockerfile (Tomcat 9 + JDK 11), docker-compose.yml (with MariaDB 11), entrypoint script, config template, .env.example, and .dockerignore
  • Comprehensive README covering quick start, configuration, production deployment, and troubleshooting

Details

This is a proposed new Docker setup for OpenBoxes. The configuration:

  • Downloads the OpenBoxes WAR from GitHub releases and deploys it on Tomcat 9
  • Uses environment variables for all database and server settings
  • Includes health checks, JVM tuning defaults, and volume persistence for data and database
  • Provides examples for external database usage, TLS/nginx reverse proxy, and JVM memory tuning

Test plan

  • Build the Docker image: cd docker-2026 && docker build -t openboxes .
  • Run with docker-compose: docker compose up -d
  • Verify OpenBoxes starts and is accessible at http://localhost:8080
  • Verify database migrations complete successfully
  • Test with an external database configuration

Introduces a docker-2026/ directory with a complete Docker configuration
for running OpenBoxes, including Dockerfile, docker-compose.yml,
entrypoint script, config template, and documentation.
@github-actions github-actions Bot added domain: documentation Changes or discussions relating to documentation flag: config change Hilights a pull request that contains a change to the app config labels Mar 19, 2026
@codecov

codecov Bot commented Mar 19, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 10.15%. Comparing base (e14146d) to head (8c97de4).
⚠️ Report is 158 commits behind head on develop.

Additional details and impacted files
@@              Coverage Diff              @@
##             develop    #5848      +/-   ##
=============================================
+ Coverage       9.93%   10.15%   +0.22%     
- Complexity      1395     1485      +90     
=============================================
  Files            745      758      +13     
  Lines          46466    46694     +228     
  Branches       11045    11081      +36     
=============================================
+ Hits            4617     4743     +126     
- Misses         41114    41194      +80     
- Partials         735      757      +22     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain: documentation Changes or discussions relating to documentation flag: config change Hilights a pull request that contains a change to the app config

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant