meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
installation_docker [2023/02/05 10:25] – created - external edit 127.0.0.1installation_docker [2025/07/07 12:52] (current) – update wrongecho
Line 1: Line 1:
 ====== Installation - Docker ====== ====== Installation - Docker ======
 +
 +
 +**GitHub Link** - [[https://github.com/itflow-org/itflow-docker]]
 +
 +**Important:**
 +  * We don't officially support Docker and are limited in our ability to assist. The Docker file/image was created, and is primarily maintained by the ITFlow community. 
 +  * We are looking for contributors to help maintain the Docker edition - see [[https://forum.itflow.org/d/1364-anyone-want-to-help-work-on-the-docker-version|here]].
 +
 +===== Docker Compose Example =====
 +
 +<code>
 +########################### NETWORKS
 +networks:
 +  wan:
 +    name: wan
 +    driver: bridge
 +
 +  itflow-db:
 +    name: itflow-db
 +    external: false
 +
 +########################### VOLUMES
 +
 +volumes:
 +  itflow-db:
 +
 +########################### ITFLOW
 +services:
 +  itflow:
 +    platform: linux/amd64
 +    hostname: itflow
 +    container_name: itflow
 +    # Comment out image for DockerHub image, use build for local DockerFile if you prefer to build from base
 +    image: itfloworg/itflow
 +    #build: 
 +      #context: .
 +      #dockerfile: Dockerfile
 +    restart: unless-stopped
 +    depends_on: 
 +      - itflow-db
 +    networks:
 +      - wan
 +      - itflow-db
 +    ports:
 +      - "80:8080"
 +    environment:
 +      - TZ=$TZ
 +      - ITFLOW_NAME=ITFlow
 +      - ITFLOW_URL=it.$ROOT_DOMAIN
 +      - 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:
 +      - ./itflow/:/var/www/html
 +
 +  itflow-db:
 +    hostname: itflow-db
 +    container_name: itflow-db
 +    image: mariadb:10.6.11
 +    restart: always
 +    networks:
 +      - itflow-db
 +    environment:
 +      - MARIADB_RANDOM_ROOT_PASSWORD=true
 +      - MARIADB_DATABASE=itflow
 +      - MARIADB_USER=itflow
 +      - MARIADB_PASSWORD=$ITFLOW_DB_PASS
 +    volumes:
 +      - itflow-db:/var/lib/mysql/
 +</code>