[horde] H6 & ActiveSync
A. Schulze
sca at andreasschulze.de
Sat Apr 19 10:20:56 UTC 2025
Am 04.04.25 um 01:02 schrieb Torben Dannhauer:
> -- Context --
> I do have a semi productive H6 instance, so I can spot the errors in the "wildlife". Semi is good: I don't get beheaded if I cause an temporary issue :)
>
> -- Dev Setup --
> Cursor.com as IDE
> Project setup with SSH connection to my semi productive horde deployment. This way I can follow the deployed control flow and logic while still not knowing the full deployment magic (from the repos to a resulting horde deployment file structure).
>
> -> Development feels quite efficient for me.
>
> -- Installation of my Horde --
> Via composer, but not from the released packages, instead it uses to git, so I can easily get the updates changes from the FRAMEWORK_6_0 branch into my h6 installation
Hello Torben,
thanks for this step by step instruction to setup horde6.
I put that all together to run it in a Docker container and like to share my results:
docker-compose.yml:
services:
horde6:
build:
context: .
image: 'localhost/horde'
Dockerfile:
FROM debian:bookworm-slim
RUN apt-get -qq update \
&& apt-get -qq --no-install-recommends install \
composer \
git \
php-bcmath \
php-curl \
php-opcache \
php-sabre-dav \
php-xml \
php-zip \
unzip \
&& install -d --owner www-data --group www-data /var/www/ /opt/horde6/
WORKDIR /opt/horde6/
USER www-data
RUN composer create-project horde/bundle . "dev-FRAMEWORK_6_0" \
&& composer install \
&& composer require horde/memcache:dev-FRAMEWORK_6_0 \
&& composer require horde/activesync:dev-FRAMEWORK_6_0 \
&& composer require horde/content:dev-FRAMEWORK_6_0 \
&& composer require horde/timeobjects:dev-FRAMEWORK_6_0 \
&& composer require horde/imp:dev-FRAMEWORK_6_0 \
&& composer require horde/kronolith:dev-FRAMEWORK_6_0 \
&& composer require horde/turba:dev-FRAMEWORK_6_0 \
&& composer require horde/nag:dev-FRAMEWORK_6_0 \
&& composer require horde/mnemo:dev-FRAMEWORK_6_0 \
&& composer require horde/wicked:dev-FRAMEWORK_6_0 \
&& composer require horde/passwd:dev-FRAMEWORK_6_0 \
&& composer require horde/ingo:dev-FRAMEWORK_6_0
I plan to add uwsgi an place a separate nginx container infront.
TBD ...
Andreas
More information about the horde
mailing list