Files
Mimante/Mimante/deployment/README.md
Alberto Balbo 61f0945db2 Supporto PostgreSQL, statistiche avanzate e nuova UI
Aggiornamento massivo: aggiunto backend PostgreSQL per statistiche aste con fallback SQLite, nuovi modelli e servizi, UI moderna con grafici interattivi, refactoring stato applicazione (ApplicationStateService), documentazione completa per deploy Docker/Unraid/Gitea, nuovi CSS e script JS per UX avanzata, template Unraid, test database, e workflow CI/CD estesi. Pronto per produzione e analisi avanzate.
2026-01-18 17:52:05 +01:00

3.2 KiB

?? AutoBidder - Docker & Gitea Registry Setup

Configurazione completa per build, deploy e pubblicazione automatica su Gitea Registry.

?? Workflow Deployment

Opzione 1: Visual Studio Publish (Automatico)

  1. Bump Version

    .\bump-version.ps1 minor -Message "Add new feature"
    
  2. Build & Publish

    • Visual Studio ? Build ? Publish
    • Profile: Docker
    • Click: Publish
  3. Automatico:

    • ? Build immagine Docker
    • ? Tag: latest, X.X.X, X.X.X-yyyyMMdd
    • ? Push su Gitea Registry
  4. Push Git

    git push origin docker --tags
    

Opzione 2: Script Manuale

# 1. Bump version
.\bump-version.ps1 patch -Message "Fix bug"

# 2. Build & Push
.\manual-push.ps1

# 3. Push Git
git push origin docker --tags

??? Deploy su Unraid

Via Template XML

  1. Aggiungi Template Repository

    • Unraid ? Docker ? Add Template
    • URL: https://192.168.30.23/Alby96/Mimante/raw/branch/docker/deployment/unraid-template.xml
  2. Installa AutoBidder

    • Search: "AutoBidder"
    • Configura:
      • Port: 8888 (host) ? 8080 (container)
      • AppData: /mnt/user/appdata/autobidder
      • PostgreSQL: Host=192.168.30.23;Port=5432;Database=autobidder_stats;Username=autobidder;Password=CHANGE_ME
  3. Apply & Start

Via Docker Compose

# 1. Copia file su Unraid
scp docker-compose.yml .env root@192.168.30.23:/mnt/user/appdata/autobidder/

# 2. SSH su Unraid
ssh root@192.168.30.23
cd /mnt/user/appdata/autobidder

# 3. Start
docker-compose up -d

# 4. Logs
docker-compose logs -f

?? Login Gitea Registry

# Login Docker
docker login gitea.encke-hake.ts.net

# Username: alby96
# Password: <personal-access-token>

# Generate token:
# https://gitea.encke-hake.ts.net/user/settings/applications
# Permissions: write:packages

?? File Creati

File Descrizione
Dockerfile Multi-stage build .NET 8
.dockerignore Esclusioni build context
Properties/PublishProfiles/Docker.pubxml Profilo publish con auto-push
manual-push.ps1 Script push manuale
bump-version.ps1 Script versioning automatico
docker-compose.yml Compose con PostgreSQL
deployment/unraid-template.xml Template Unraid
deployment/DEPLOYMENT_CHECKLIST.md Checklist completa

??? Tags Immagini

Tag Descrizione Uso
latest Ultima versione stabile Development/Testing
1.0.0 Versione specifica Production (pinned)
1.0.0-20241222 Versione + data Audit/Compliance

? Verifica Build Locale

# Test build
docker build -t autobidder:test .

# Test run
docker run -p 8080:8080 autobidder:test

# Accesso: http://localhost:8080

?? Documentazione Completa

  • Deployment Checklist: deployment/DEPLOYMENT_CHECKLIST.md
  • PostgreSQL Setup: Documentation/POSTGRESQL_SETUP.md
  • Database UI: Documentation/DATABASE_SETTINGS_UI.md

?? Troubleshooting

Vedi: deployment/DEPLOYMENT_CHECKLIST.md ? Sezione Troubleshooting


Registry URL: https://gitea.encke-hake.ts.net/alby96/mimante/-/packages/container/autobidder
WebUI: http://192.168.30.23:8888
Versione: 1.0.0