tirrenotechnologies / docker

Official docker project for tirreno security platform.

Home Page:http://hub.docker.com/r/tirreno/tirreno

Repository from Github https://github.comtirrenotechnologies/dockerRepository from Github https://github.comtirrenotechnologies/docker

tirreno

tirreno is an open-source fraud prevention platform.

tirreno is a universal analytic tool for monitoring online platforms, web applications, SaaS, communities, mobile applications, intranets, and e-commerce websites.

  • For Website Owners: Protect your user areas from account takeovers, malicious bots, and common web vulnerabilities caused by user behavior.
  • For Online Communities: Combat spam, prevent fake registrations, and stop re-registration from the same IP addresses.
  • For Startups, SaaS, and E-commerce: Get a ready-made boilerplate for client security, including monitoring customer activity for suspicious behavior and preventing fraud using advanced email, IP address, and phone reputation checks.
  • For Platforms: Conduct thorough merchant risk assessments to identify and mitigate potential threats from high-risk merchants, ensuring the integrity of your platform.

tirreno is a "low-tech" PHP and PostgreSQL software application that can be downloaded and installed on your own web server. After a straightforward five-minute installation process, you can immediately access real-time analytics.

How to use this image

You can run the tirreno container with volume to keep persistent data in the following way:

docker run --name tirreno-app --network tirreno-network -p 8000:80 -v tirreno:/var/www/html -d tirreno

This assumes you've already launched a docker network and a suitable PostgreSQL database container on this network. You may raise network and a database container with volume like this:

docker network create tirreno-network
docker run -d --name tirreno-db --network tirreno-network -e POSTGRES_DB=tirreno -e POSTGRES_USER=tirreno -e POSTGRES_PASSWORD=secret -v ./db:/var/lib/postgresql/data postgres:15

tirreno installation

Access the app via http://localhost:8000/install/ or http://host-ip:8000/install/ in a browser and fill up the form with variables that you have used for db credentials:

Username:       POSTGRESQL_USER
Password:       POSTGRESQL_PASSWORD
Host:           POSTGRESQL_HOST
Port:           POSTGRESQL_PORT
Database name:  POSTGRESQL_DB_NAME
Admin email:    <email-for-notifications>

Redirect on http://localhost:8000/signup or http://host-ip:8000/signup.

Install via docker-compose

Example docker-compose.yml for tirreno:

# tirreno with PostgreSQL
#
# Access via http://localhost:8000/install/ or http://host-ip:8000/install/
#
# During initial tirreno setup,
# Username:         tirreno
# Password:         secret
# Host:             tirreno-db
# Port:             5432
# Database name:    tirreno
# Admin email:      <email-for-notifications>

services:

    tirreno-app:
        image: tirreno/tirreno:latest
        restart: always
        ports:
            - 8000:80
        networks:
           - tirreno-network
        volumes:
            - tirreno-volume:/var/www/html

    tirreno-db:
        image: postgres:15
        restart: always
        environment:
            - POSTGRES_USER=tirreno
            - POSTGRES_PASSWORD=secret
            - POSTGRES_DB=tirreno
        networks:
            - tirreno-network
        volumes:
            - ./db:/var/lib/postgresql/data

networks:
    tirreno-network:
        driver: bridge

volumes:
    tirreno-volume:

About

Official docker project for tirreno security platform.

http://hub.docker.com/r/tirreno/tirreno

License:GNU Affero General Public License v3.0


Languages

Language:Dockerfile 71.1%Language:Shell 28.9%