1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-02 00:46:44 +01:00

OpenSTAManager Docker Image

Il software gestionale open-source per l'assistenza tecnica e la fatturazione.

Sito web · Documentazione · Forum

GitHub release Downloads SourceForge license

Screenshot

Avvio rapido con MySQL incluso (consigliato)

Con questo comando si scarica e avvia l'ultima versione stabile disponibile e l'immagine di MySQL su cui salvare i dati:

# Download file per Docker compose
wget https://raw.githubusercontent.com/devcode-it/openstamanager/refs/heads/master/docker/docker-compose.yml

# Avvio
docker compose up -d

Avvio rapido senza MySQL

Con questo comando si scarica e avvia solo l'immagine di OpenSTAManager, senza il database (dovrai creare autonomamente un container con MySQL):

docker run -d \
    -p 8080:80 \
    --name openstamanager \
    devcodesrl/openstamanager:latest

Salvataggio file e backup

E' consigliato montare un volume per le cartelle /files, /backup o entrambe, così da poter salvare nella macchina host gli allegati e il backup:

docker run -d \
    -p 8080:80 \
    --name openstamanager \
    -v ./percorso-locale-files:/var/www/html/files \
    -v ./percorso-locale-backup:/var/www/html/backup \
    devcodesrl/openstamanager:latest

oppure nel file docker-compose.yml:

services:
  app:
    build:
      context: .
    container_name: openstamanager
    ports:
      - "8090:80"
    depends_on:
      - db
    environment:
      - APP_ENV=local
      - DB_HOST=db
      - DB_PORT=3306
      - DB_DATABASE=openstamanager
      - DB_USERNAME=root
      - DB_PASSWORD=secret
    volumes:
      - /percorso-locale-files:/var/www/html/files
      - /percorso-locale-backup:/var/www/html/backup

  db:
    image: mysql:8.0
    container_name: mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: openstamanager
    ports:
      - "3306:3306"