[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