[REQUEST] Gnome Evolution KasmVNC

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.