/docker-olefy

Dockerized Olefy TCP listener for OLE Tools

Primary LanguageDockerfileMIT LicenseMIT

github.com/tiredofit/docker-olefy

Docker Pulls Docker Stars Docker Layers

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, vim) for easier management. It also supports sending to external SMTP servers..

Changelog

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 and is the recommended method of installation.

docker pull tiredofit/olefy:(imagetag)

The following image tags are available:

  • latest - Most recent release of olefy w/ Alpine Linux

Quick Start

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

References