Supported Architectures: arm64, amd64
I created this image based on lued/itflow as I required an image for arm64.
This image is exactly the same as lued's.
This image automatically pulls the latest version of ITFlow from their github when the container is first run.
This means that even if this image appears out-of-date, you will still get the latest version of ITFlow when you run the container.
Copy the example compose.yaml below and change the variables in the .env file to match your preferred configuration
compose.yaml
version: "3.9"
services:
itflow:
hostname: itflow
container_name: itflow
image:
# build: . # Comment out for docker.io image
restart: on-failure:3
depends_on:
- itflow-db
networks:
- wan
- itflow-db
ports:
- "80:8080"
environment:
- TZ=$TZ
- ITFLOW_NAME=ITFlow
- ITFLOW_URL=$YOUR_DOMAIN_NAME
- ITFLOW_PORT=8080
- ITFLOW_REPO=github.com/itflow-org/itflow
- ITFLOW_REPO_BRANCH=master
- ITFLOW_LOG_LEVEL=info
- ITFLOW_DB_HOST=itflow-db
- ITFLOW_DB_PASS=$ITFLOW_DB_PASS
volumes:
- /path/to/host/folder:/var/www/html
itflow-db:
hostname: itflow-db
container_name: itflow-db
image: mariadb:10.6.11
restart: on-failure:3
networks:
- itflow-db
environment:
- TZ=Pacific/Auckland
- MARIADB_RANDOM_ROOT_PASSWORD=true
- MARIADB_DATABASE=itflow
- MARIADB_USER=itflow
- MARIADB_PASSWORD=$ITFLOW_DB_PASS
volumes:
- /path/to/host/folder:/var/lib/mysql/
networks:
wan:
name: wan
driver: bridge
itflow-db:
name: itflow-db
external: false
.env
# Set container timezone - see here: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TZ=Region/City
# Used within the docker-compose.yml template to provide easy configuration for your domain.
YOUR_DOMAIN_NAME=domain.tld
# You can generate a random password using `docker run php:8.0-apache openssl rand -base64 32`
ITFLOW_DB_PASS=CHANGEME
Content type
Image
Digest
sha256:ae7039342…
Size
153.8 MB
Last updated
over 1 year ago
docker pull swiftflikk/itflow