sogo (5.12.8-1-s6)
Published 2026-06-02 13:04:50 +00:00 by arjanvaneersel
Installation
docker pull cr.synthonyx.com/synthonyx/sogo:5.12.8-1-s6sha256:0ff53ca2c0887872e9dba1dcb03eec9aa5bf520e80e07c13870d56dee47cbcaa
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1777939200' |
| ENV PUID=1000 |
| ENV PGID=1000 |
| RUN /bin/sh -c apt-get update -y && apt-get install -y ca-certificates tzdata curl cron gettext gnupg2 default-mysql-client postgresql-client apache2 supervisor gnustep-base-runtime libc6 libcrypt1 libcurl4 libgcc-s1 libglib2.0-0t64 libgnustep-base1.31 libgnutls30 liblasso3 libldap2 libmariadb3 libmemcached11t64 liboath0 libobjc4 libpq5 libsbjson2.3t64 libsodium23 libssl3 libwbxml2-1 libxml2 libytnef0 libzip5 tmpreaper zip zlib1g && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY /usr/local/sbin/ /usr/local/sbin/ # buildkit |
| COPY /usr/local/lib/ /usr/local/lib/ # buildkit |
| COPY /tmp/SOGo/Scripts/ /usr/share/doc/sogo/ # buildkit |
| COPY /tmp/SOGo/Apache/SOGo.conf /etc/apache2/conf-available/SOGo.conf # buildkit |
| COPY /app/config-generator /opt/config-generator # buildkit |
| COPY /app/sogo-tool-plus /usr/sbin/sogo-tool-plus # buildkit |
| COPY scripts/ /opt/ # buildkit |
| RUN /bin/sh -c a2enmod headers proxy proxy_http rewrite remoteip ssl && echo "/usr/local/lib/sogo" > /etc/ld.so.conf.d/sogo.conf && ldconfig && groupadd --system sogo && useradd --system --gid sogo sogo && mkdir -p /usr/lib/GNUstep && (ln -s /usr/local/lib/GNUstep/* /usr/lib/GNUstep/ || :) && ln -s /usr/local/lib/GNUstep/Libraries/Resources /usr/lib/GNUstep/Libraries/Resources && ln -s /usr/local/sbin/sogo-tool /usr/sbin/sogo-tool && ln -s /usr/local/sbin/sogo-ealarms-notify /usr/sbin/sogo-ealarms-notify && ln -s /usr/local/sbin/sogo-slapd-sockd /usr/sbin/sogo-slapd-sockd && ln -s /etc/apache2/conf-available/SOGo.conf /etc/apache2/conf-enabled/SOGo.conf && { echo RemoteIPHeader X-Real-IP ; echo RemoteIPInternalProxy 10.0.0.0/8 ; echo RemoteIPInternalProxy 172.16.0.0/12 ; echo RemoteIPInternalProxy 192.168.0.0/16 ; } > /etc/apache2/conf-available/remoteip.conf && a2enconf remoteip && mkdir -p /etc/cron.d /etc/default /etc/sogo /etc/logrotate.d && mv /usr/share/doc/sogo/sogo.cron /etc/cron.d/sogo && mv /usr/share/doc/sogo/sogo-default /etc/default/sogo && mv /usr/share/doc/sogo/sogo.conf /etc/sogo/sogo.conf && mv /usr/share/doc/sogo/logrotate /etc/logrotate.d/sogo && chmod +rx /opt/entrypoint.sh && chmod +rx /opt/sogod.sh && chmod +x /opt/config-generator && chmod +x /usr/sbin/sogo-tool-plus # buildkit |
| WORKDIR /etc/sogo |
| ENTRYPOINT ["/opt/entrypoint.sh"] |
| /bin/sh -c set -eu; THEME=/usr/local/lib/GNUstep/SOGo/WebServerResources/css/theme-default.css; test -f "$THEME"; grep -q '(77,128,128' "$THEME"; sed -i -e 's/(77,128,128/(@@P1@@/g' -e 's/(99,153,151/(@@P2@@/g' -e 's/(125,179,176/(@@P3@@/g' -e 's/(142,191,187/(@@P4@@/g' -e 's/(161,204,200/(@@P5@@/g' -e 's/(178,214,211/(@@P6@@/g' -e 's/(191,224,221/(@@P7@@/g' -e 's/(206,235,232/(@@P8@@/g' -e 's/(225,245,243/(@@P9@@/g' -e 's/(0,200,83/(@@A1@@/g' -e 's/(86,176,76/(@@A2@@/g' -e 's/(136,199,129/(@@A3@@/g' -e 's/(203,229,200/(@@A4@@/g' -e 's/(0,176,192/(@@A5@@/g' -e 's/(105,240,174/(@@A6@@/g' "$THEME"; sed -i -e 's/@@P1@@/94,27,166/g' -e 's/@@P2@@/126,87,194/g' -e 's/@@P3@@/149,117,205/g' -e 's/@@P4@@/179,157,219/g' -e 's/@@P5@@/179,157,219/g' -e 's/@@P6@@/209,196,233/g' -e 's/@@P7@@/209,196,233/g' -e 's/@@P8@@/237,231,246/g' -e 's/@@P9@@/237,231,246/g' -e 's/@@A1@@/94,27,166/g' -e 's/@@A2@@/94,27,166/g' -e 's/@@A3@@/149,117,205/g' -e 's/@@A4@@/209,196,233/g' -e 's/@@A5@@/94,27,166/g' -e 's/@@A6@@/179,157,219/g' "$THEME"; ! grep -q '@@' "$THEME"; ! grep -q '(77,128,128' "$THEME" |
| /bin/sh -c set -eu; JS_DIR=/usr/local/lib/GNUstep/SOGo/WebServerResources/js; grep -q '900:"4d8080"' "$JS_DIR/Common.js"; for f in "$JS_DIR/Common.js" "$JS_DIR/theme.js"; do sed -i -e 's/50:"f0faf9",100:"e1f5f3",200:"ceebe8",300:"bfe0dd",400:"b2d6d3",500:"a1ccc8",600:"8ebfbb",700:"7db3b0",800:"639997",900:"4d8080",A100:"d4f7fa",A200:"c3f5fa",A400:"53e3f0",A700:"00b0c0"/50:"ede7f6",100:"d1c4e9",200:"b39ddb",300:"9575cd",400:"7e57c2",500:"673ab7",600:"5e35b1",700:"512da8",800:"5e1ba6",900:"4a148c",A100:"b388ff",A200:"7c4dff",A400:"651fff",A700:"6200ea"/g' -e 's/50:"eaf5e9",100:"cbe5c8",200:"aad6a5",300:"88c781",400:"66b86a",500:"56b04c",600:"4da143",700:"388e3c",800:"367d2e",900:"225e1b",A100:"fafafa",A200:"69f0ae",A400:"00e676",A700:"00c853"/50:"ede7f6",100:"d1c4e9",200:"b39ddb",300:"9575cd",400:"7e57c2",500:"5e1ba6",600:"5316a0",700:"4a148c",800:"3f1178",900:"2e0c57",A100:"b388ff",A200:"7c4dff",A400:"651fff",A700:"6200ea"/g' "$f"; done; grep -q '900:"4a148c"' "$JS_DIR/Common.js"; grep -q '500:"5e1ba6"' "$JS_DIR/Common.js"; ! grep -q '900:"4d8080"' "$JS_DIR/Common.js"; ! grep -q '500:"56b04c"' "$JS_DIR/Common.js" |
| /bin/sh -c set -eu; CSS=/usr/local/lib/GNUstep/SOGo/WebServerResources/css/styles.css; test -f "$CSS"; printf '\n/* Synthonyx: dark-purple login pane with white text */\n.sg-login,.sg-login.md-accent.md-bg{background-color:#4a148c!important}\n.sg-login,.sg-login *{color:#ffffff!important}\n.sg-login input{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}\n.sg-login md-input-container .md-input{border-color:rgba(255,255,255,.7)!important}\n.sg-login md-input-container label{color:rgba(255,255,255,.85)!important}\n' >> "$CSS"; grep -q 'dark-purple login pane' "$CSS" |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.43.1 |
Details
2026-06-02 13:04:50 +00:00
Versions (8)
View all
Container
1
OCI / Docker
linux/amd64
289 MiB
5.12.9-1-s1
2026-07-05
5.12.8-1-s7
2026-06-03
5.12.8-1-s6
2026-06-02
5.12.8-1-s5
2026-06-02
5.12.8-1-s4
2026-06-02