Sign inSign up

mroncatto/itflow-api

By mroncatto

•Updated almost 3 years ago

ITFLOW Docker image

Image
0

70

mroncatto/itflow-api repository overview

⁠IT FLOW⁠ Docker image

Image Size docker pulls stage

ITFLOW is an open source IT support management system. It integrates asset inventory and helpdesk. Manage all IT assets, disposals, inventory, maintenance history and more. Organize support tickets, create action plans and much more.

⁠Instalation

It's not possible to use this Docker container directly, because it requires following containers: itflow⁠. It's recommended to use ITFLOW installation script or use the docker compose below.

⁠Docker Compose
version: '3.7'

services:

  db:
    image: postgres
    container_name: db-itflow
    restart: always
    env_file:
      - .env
    networks:
      - itflow-network
  api:
    image: mroncatto/itflow-api
    container_name: api-itflow
    restart: always
    env_file:
      - .env
    networks:
      - itflow-network
    links:
      - db
    depends_on:
      - db
    ports:
    - "8080:8080"
  redis:
    image: redis
    container_name: redis-itflow
    hostname: redis
  web:
    image: mroncatto/itflow
    container_name: web-itflow
    restart: always
    networks:
      - itflow-network
    links:
      - api
    depends_on:
      - api
    ports:
    - "80:80"

networks:
  itflow-network:
    driver: bridge

⁠Create an .env file

ITFLOW_TIMEZONE=America/Asuncion
ITFLOW_DB_HOST=db:5432
ITFLOW_DB_NAME=itflow
ITFLOW_DB_SSL=false
ITFLOW_DB_USER=itflow
ITFLOW_DB_PWD=itflow
ITFLOW_MAIL_USER=user_mail
ITFLOW_MAIL_PWD=user_password
ITFLOW_MAIL_HOST=smtp.mailtrap.io
ITFLOW_MAIL_PORT=25
ITFLOW_MAIL_TLS=true
ITFLOW_MAIL_SSL=false
ITFLOW_MAIL_SSL_PROTOCOLS=TLSv1.2
ITFLOW_JWT_SECRET=123456
ITFLOW_JWT_EXPIRE=60

POSTGRES_USER=itflow
POSTGRES_PASSWORD=itflow
POSTGRES_DB=itflow

⁠Parameters (Not necessary if using env file)

  • -e ITFLOW_TIMEZONE=America/Asuncion - You must indicate your time zone
  • -e ITFLOW_DB_HOST=db:5432 - Database server host
  • -e ITFLOW_DB_NAME=itflow - Database name
  • -e ITFLOW_DB_SSL=false - Indicates whether the connection to the database will be of the SSL type
  • -e ITFLOW_DB_USER=itflow - Database user schema
  • -e ITFLOW_DB_PWD=itflow - Database user password
  • -e ITFLOW_MAIL_USER=YOUR EMAIL ACCOUNT - Email account used for sending emails in the application
  • -e ITFLOW_MAIL_PWD=YOUR EMAIL ACCOUNT PASSWORD - Email account password
  • -e ITFLOW_MAIL_HOST=YOUR EMAIL ACCOUNT HOST - Email account host
  • -e ITFLOW_MAIL_PORT=25 - Email smtp port
  • -e ITFLOW_MAIL_TLS=true - Email TLS conexión
  • -e ITFLOW_MAIL_SSL=false - Email SSL conexión
  • -e ITFLOW_MAIL_SSL_PROTOCOLS=TLSv1.2 - Email SSL PROTOCOL
  • -e ITFLOW_JWT_SECRET=YOUR JWT SECRET - You must indicate a password to encode the authentication token
  • -e ITFLOW_JWT_EXPIRE=60 - Time until token expires in minutes
⁠Default Credentials
  • User: admin
  • Password: admin
⁠Supported architectures
  • amd64
⁠License
  • Distributed under the MIT license. Take a look at MIT Licensing for more information.

Tag summary

Content type

Image

Digest

sha256:f7acc009c…

Size

299.7 MB

Last updated

almost 3 years ago

docker pull mroncatto/itflow-api:1.0-SNAPSHOT