2025-01-21 00:02:36 +01:00
# OpenSTAManager Docker Image
< p align = "center" >
< a href = "https://openstamanager.com" >
< img src = "https://shop.openstamanager.com/wp-content/uploads/2015/04/logo_full-2.png" >
< / a >
< p align = "center" >
Il software gestionale open-source per l'assistenza tecnica e la fatturazione.
< br >
< br >
< a href = "https://www.openstamanager.com" > Sito web< / a >
·
< a href = "https://docs.openstamanager.com/" > Documentazione< / a >
·
< a href = "https://forum.openstamanager.com" > Forum< / a >
< / p >
< / p >
[](https://github.com/devcode-it/openstamanager/releases)
[](https://github.com/devcode-it/openstamanager/releases)
[](https://sourceforge.net/projects/openstamanager/)
[](https://github.com/devcode-it/openstamanager/blob/master/LICENSE)

### 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:
```bash
2025-01-21 22:57:40 +01:00
# Download file per Docker compose
wget https://raw.githubusercontent.com/devcode-it/openstamanager/refs/heads/master/docker/docker-compose.yml
# Avvio
2025-01-21 00:02:36 +01:00
docker compose up -d
```
2025-02-15 20:04:10 +01:00
Una volta scaricato puoi aprire il tuo browser all'indirizzo http://localhost:8090 e completare la configurazione con i dati di connessione al database al punto 3:
- **Host del database:** db
- **Username dell'utente MySQL:** root
- **Password dell'utente MySQL:** secret
- **Nome del database:** openstamanager
2025-01-21 00:02:36 +01:00
### 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):
```bash
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:
```bash
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` :
```bash
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:
2025-01-21 12:54:05 +01:00
image: mysql:8.0
2025-01-21 00:02:36 +01:00
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: openstamanager
ports:
- "3306:3306"
2025-01-21 22:57:40 +01:00
```