github.com/tiredofit/docker-olefy
About
Dockerfile to build an Olefy container image for utilizing OLE Tools over a network socket.
- This Container uses a customized Alpine Linux base which includes s6 overlay enabled for PID 1 Init capabilities, zabbix-agent for individual container monitoring, Cron also installed along with other tools (bash,curl, less, logrotate, nano) for easier management. It also supports sending to external SMTP servers..
Maintainer
Table of Contents
Prerequisites and Assumptions
This image doesn't do much on it's own - You'd probably want to use a rSpamd to utilize it.
Installation
Automated builds of the image are available on Docker Hub
docker pull docker.io/tiredofit/olefy:(imagetag)
Builds of the image are also available on the Github Container Registry
docker pull ghcr.io/tiredofit/docker-olefy:(imagetag)
The following image tags are available:
latest
- Most recent release of olefy w/ Alpine Linux
Quick Start
-
The quickest way to get started is using docker-compose. See the examples folder for a working docker-compose.yml that can be modified for development or production use.
-
Set various environment variables to understand the capabilities of this image.
-
Map persistent storage for access to configuration and data files for backup.
Configuration
Persistent Storage
No files are required for persistent storage.
Environment Variables
Along with the Environment Variables from the Base image, below is the complete list of available options that can be used to customize your installation.
Parameter | Description |
---|---|
LISTEN_IP |
Listening IP - Default 127.0.0.1 |
LISTEN_PORT |
Listening Port - Default 1055 |
TMP_PATH |
Temporary Files Path - Default /tmp/olefy/ |
LOG_LEVEL |
DEBUG INFO WARNING ERROR CRITICAL - Default INFO |
MINIMUM_CHARACTER_LENGTH |
Ignore files under this character amount - Default 500 |
DELETE_TEMP_FILES |
Delete temporary files - Default TRUE |
DELETE_TEMP_FILES_FAILED |
Delete failed temporary files - Default TRUE |
Networking
Port | Description |
---|---|
1055 |
Listening Port |
Maintenance
Shell Access
For debugging and maintenance purposes you may want access the containers shell.
docker exec -it (whatever your container name is e.g. olefy-app) bash