This project provides a production-ready Docker image for OpenDLP, built and automatically published using GitHub Actions.
Forked from: ezarko/opendlp
We acknowledge and appreciate the work done in the upstream project.
Docker Hub: moophlo/opendlp
Supported tags:
latestgit-sha (e.g., moophlo/opendlp:abc1234)moophlo/opendlp:v1.0.0)The container supports several environment variables for customization at runtime:
| Variable | Description | Default |
|---|---|---|
APACHE_SSL_SUBJ | Subject string for server certificate | /C=US/ST=State/L=City/O=MyOrg/OU=IT/CN=example.com |
APACHE_CLIENT_SUBJ | Subject string for client certificate | /C=US/ST=State/L=City/O=MyOrg/OU=Clients/CN=client1 |
APACHE_CERT_PASS | Passphrase used for certificates | password |
OPENSSL_CONFIG | OpenSSL config file path | /etc/ssl/openssl.cnf |
| Variable | Description | Default |
|---|---|---|
OPENDLP_DB_USER | MySQL database username | OpenDLP |
OPENDLP_DB_PASS | MySQL database password | password |
DB_HOST | MySQL database host | 127.0.0.1 |
DB_PORT | MySQL database port | 3306 |
DB_NAME | MySQL database name | OpenDLP |
The container automatically checks the database on startup, creates it if missing, and initializes the schema if empty using
create.sql.
If DB_HOST is not the default (127.0.0.1), the container will update OpenDLP configuration files to point to the provided host automatically.
This project uses a GitHub Actions workflow to:
amd64, arm64)See .github/workflows/docker-build.yml for full pipeline details.
This project is licensed under the MIT License. See the original LICENSE from the upstream repository.
docker run -e OPENDLP_DB_USER=admin -e OPENDLP_DB_PASS=secret \
-e DB_HOST=10.10.10.10 \
moophlo/opendlp:latest
Content type
Image
Digest
sha256:d77cd4120…
Size
235.3 MB
Last updated
over 1 year ago
docker pull moophlo/opendlp