Public Repository

Last pushed: a year ago
Short Description
Debian Icedove ESR containerized for local X11
Full Description

This image allows you to run the Debian Icedove ESR in container with a persistent profile in a data container while having the GUI application show up on your host's X11 display.

The image uses the /tmp/.X11-unix unix domain socket passed to the container using a volume bind to connect to the local X11 server on the host. Xsecurity applies and the startup script automatically uses xhost to enable access from Iceweasel running under uid 10000 inside the container.

The image uses a data container for Icedove profile persistence. The startup script allows to backup and restore the Icedove profile from the data container to the host. It also assures that the newest image gets fetched automaticallty should a newer version be available.

To install the Icedove startup script use the following command:

export TARGET_DIR=~/bin

docker run -t -i --rm --env TARGET_UID=$(id -u) --env TARGET_GID=$(id -g) -u root -w /home/icedove -v ${TARGET_DIR}:/install aguindehi/debian-icedove-esr:latest ./install

To run Icedove after installation:


To backup your Iceweasel profile data:

~/bin/icedove-container backup

The backup archive is named /var/tmp/icedove-backup/icedove-profile-<date>.tar.gz

To restore your Icedove profile data:

~/bin/icedove-container restore <filename>

The backup archive will be loaded from /var/tmp/icedove-backup/<filename>

To get a shell inside of the container with mounted data directory:

~/bin/icedove-container bash

To reinstall or update the Icedove startup script and images:

~/bin/icedove-container update

To see the help of the startup script:

~/bin/icedove-container help

Docker Pull Command