Sign inSign up

ronaldo1965/offlineimap

By ronaldo1965

•Updated over 3 years ago

Run offlineimap in container

Image
1

555

ronaldo1965/offlineimap repository overview

Image to run offlineimap within container. Some OS like RockyLinux 9 only support Python 3. Since offlineimap only runs with python2 decided to run with container.
Highest supporting alpine with offlineimap is 3.10 at moment of writing.

Dockerfile/Containerfile:
FROM alpine:3.10 as build
RUN apk update --update-cache && \
apk upgrade --update-cache && \
apk add --update-cache ca-certificates offlineimap && \
rm -rf /var/cache/apk/*
FROM scratch
COPY --from=build / /
CMD ["/usr/bin/offlineimap","-c","/etc/offlineimap/offlineimaprc","-u","basic"]

Tested with docker and podman.
podman pull docker.io/ronaldo1965/offlineimap:latest

Watch settings like localfolders and metadata. Expose them correctly if you need persistent data.
Also set sslcacertfile = /etc/ssl/certs/ca-certificates.crt in offlineimaprc.

Example call:
podman run --rm --name offlineimap \
-v ./.offlineimaprc:/etc/offlineimap/offlineimaprc \
-v ./mail:/mail \
-v ./metadata:/metadata \
docker.io/ronaldo1965/offlineimap:latest

Tag summary

Content type

Image

Digest

sha256:e34a12e15…

Size

14.6 MB

Last updated

over 3 years ago

docker pull ronaldo1965/offlineimap