Site - Blog - Community - Market - Doc
A complete standalone full Docker container including every PHP packages, Apache server,
Python, and also many daemons: MariaDB, Cron scheduler, atd, (fail2ban), (supervisor)....
A very light container with the minimal PHP extensions over the PHP-Apache base.
No other daemon nor database, this single container should work with others services.
The docker-compose.yml is an example of the complete service stack used for a
complete installation.
- tag format: --
- debian name: bullseye, bookworm, or trixie is the Debian base version. The current default is
bullseyerunning with php7.4 ; bookworm=php8.2; trixie=php8.4 - Jeedom Version
stable(current = v4.5 = latest)beta( = next v4.6 ?? ) ordev(custom branch from custom repository), see jeedom Git branches. Thedevis not from official Jeedomalphaorbetabut from my specific repo. This dev version hasxdebugactivated.
- bookworm-8.2
- bookworm-8.2-light
- bookworm-8.2-dev
- bookworm-8.2-light-dev
- ...
No plugin is installed by default, because no Jeedom market account is set after the install. You may have your own backup to initialize the installation, including all your plugins, history and, thus, you will have to trigger any plugin dependency during the first container run.
You can run the standalone latest container as-it :
docker run --name jeedom -d -v "$PWD/jeedom/":/var/www/html pifou25/jeedom
( --name = the container name, -d = detached mode, -v = mount the volume source:destination)
The init sequence may track and restore a previous Jeedom backup:
docker run --name jeedom -d -v "$PWD/backup":/var/www/html/backup pifou25/jeedom
The docker-compose.yml is an example to run several services (mariaDB, scheduler, ...) and the light
Jeedom container. the .env file is mandatory (copy and edit the .env.default one).
You may edit the yml to build your own Jeedom container with these parameters:
jeedom:
# build your own image first with build-args and target:
build:
context: ./build
args:
JEEDOM_VERSION: master
XDEBUG: true
... or let the default jeedom:light version.
Then, launch the complete service stack :
docker compose up -d
