Sign inSign up

swiftflikk/itflow

By swiftflikk

•Updated over 1 year ago

Image
0

344

swiftflikk/itflow repository overview

⁠About

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.

⁠Updates

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.

⁠How to use

⁠Docker Compose

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

Tag summary

Content type

Image

Digest

sha256:ae7039342…

Size

153.8 MB

Last updated

over 1 year ago

docker pull swiftflikk/itflow