Add Container for Gnome Evolution.
Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality
Supports IMAP/POP, GMail and Exchange/Outlook365.
A working Dockerfile based on debian bookworm:
FROM ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm
# set version label
ARG BUILD_DATE
ARG VERSION
LABEL build_version="igult-evolution-test version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="igult"
# title
ENV TITLE=Evolution
RUN \
echo "**** add icon ****" && \
curl -o \
/kclient/public/icon.png \
https://raw.githubusercontent.com/gnome-design-team/gnome-icons/master/apps/hicolor/256x256/apps/evolution.png && \
echo "**** install packages ****" && \
apt-get update && \
DEBIAN_FRONTEND=noninteractive \
apt-get install --no-install-recommends -y \
firefox-esr evolution evolution-ews evolution-plugins evolution-plugin-bogofilter evolution-plugin-spamassassin \
atril ark tar xzip gzip bzip2 zip unzip gnome-keyring seahorse && \
apt-get autoclean && \
rm -rf \
/config/.cache \
/config/.launchpadlib \
/var/lib/apt/lists/* \
/var/tmp/* \
/tmp/* \
xdg-settings set default-web-browser firefox-esr.desktop
# add local files
COPY /root /
# ports and volumes
EXPOSE 3000
VOLUME /config
root/defaults/autostart:
evolution
root/defaults/menu.xml:
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/3.4/menu">
<menu id="root-menu" label="MENU">
<item label="xterm" icon="/usr/share/pixmaps/xterm-color_48x48.xpm"><action name="Execute"><command>/usr/bin/xterm</command></action></item>
<item label="FireFox" icon="/usr/share/icons/hicolor/48x48/apps/firefox-esr.png"><action name="Execute"><command>/usr/bin/firefox</command></action></item>
<item label="Evolution" icon="/kclient/public/icon.png"><action name="Execute"><command>evolution</command></action></item>
</menu>
</openbox_menu>
Sample screenshot:
Language can be set using -e LANG=“de_DE.UTF-8” -e LANGUAGE=“de_DE:de” on container startup.