Official Paheko docker image with plugins based on php official image with apache.
Since version 1.3.8 Libretic maintains this docker image in collaboration with Paheko.
Please note that future versions (starting from 1.3.10) will only be published on Paheko official repository. As a transition to this official repository, version 1.3.9 is published on this repository AND on Paheko official repository.
If you choose to use image from Docker Hub, you can skip to next section.
If you prefer to build your own image with Dockerfile in Git repository, you can do the following.
git clone https://git.libretic.fr/libretic/paheko_docker_image_builder
cd paheko_docker_image_builder
Content of version file for paheko version 1.3.9:
PAHEKO_VERSION=1.3.9
./build.sh
At the end of the build process you can check that you have a docker image for paheko tagged with chosen version:
docker image ls | grep paheko
For an example of custom paheko config see our builder git repository or our ansible role to deploy paheko with this docker image.
For an example of custom php.ini, see php docker image. You may have to adjust post_max_size and upload_max_filesize to fit your needs.
This example assumes that my.paheko.fqdn is resolved to the address of a reverse proxy that serves https and forwards requests to traefik container on port named "web" (see: traefik and traefik configuration)
services:
paheko:
image: paheko/paheko
restart: always
volumes:
- ./config.local.php:/var/www/paheko/config.local.php
- ./php.ini:/usr/local/etc/php/php.ini
- pahekodata:/var/www/paheko/data
- /var/www/paheko/data/plugins
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.myrouter.entrypoints=web"
- "traefik.http.routers.myrouter.rule=Host(`my.paheko.fqdn`)"
- "traefik.http.services.myrouter.loadbalancer.server.port=80"
networks:
- traefik
networks:
traefik:
external: true
This example assumes that my.paheko.fqdn is resolved to the address of a reverse proxy that serves https and forwards requests to port 8080 on the host running paheko container.
services:
paheko:
image: paheko/paheko
restart: always
volumes:
- ./config.local.php:/var/www/paheko/config.local.php
- ./php.ini:/usr/local/etc/php/php.ini
- pahekodata:/var/www/paheko/data
- /var/www/paheko/data/plugins
ports:
- 8080:80
docker compose up -d
Then open https://my.paheko.fqdn in your browser.
docker compose down
[2024-05-20]
[2024-04-23]
[2024-04-14]
Paheko is free (FOSS) software, licensed under AGPL v3
This builder relies on resources hosted on Paheko's fossil server :
Content type
Image
Digest
sha256:aeae1aa5c…
Size
434.1 MB
Last updated
over 2 years ago
docker pull libretic/paheko