Installazione e Configurazione Base di LimeSurvey su Ubuntu Server 26.04 con Docker Compose

di Raffaele Chiatto | Set 28, 2026 | 0 commenti

Installazione e Configurazione Base di LimeSurvey su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

 

LimeSurvey è una piattaforma open source per la creazione e gestione di sondaggi online, nata nel 2003 e oggi una delle alternative gratuite più diffuse a servizi commerciali come SurveyMonkey, Typeform o Google Forms.

È utilizzata da aziende, università, enti pubblici e organizzazioni non profit per raccogliere dati tramite questionari anche molto complessi, restando al 100% sotto il controllo di chi la installa: nessun dato di sondaggio transita verso server di terzi, il che la rende una scelta naturale quando la titolarità dei dati raccolti (specialmente dati personali dei rispondenti) deve rimanere interna.

La Community Edition (CE), quella che installeremo, è distribuita sotto licenza GPL v2 ed è completamente gratuita e autonoma: comprende sondaggi e domande illimitate, oltre 30 tipologie di domanda, più di 900 template grafici, supporto multilingua (80+ lingue), logica condizionale avanzata, autenticazione a due fattori, integrazioni LDAP/SAML e API REST, oltre a funzionalità di accessibilità (WCAG 2.0) e strumenti per la conformità GDPR.

Le funzionalità aggiuntive di supporto, hosting gestito e servizi enterprise restano nell’offerta commerciale a pagamento di LimeSurvey GmbH, ma non sono necessarie per un’installazione self-hosted funzionale al 100%.

 

NOTE IMPORTANTI

Un paio di note prima di partire, verificate di recente:

  • Con MySQL 9.x l’autenticazione di LimeSurvey si rompe perché è stato rimosso mysql_native_password → meglio pinnare MySQL 8.4.
  • La cartella /var/www/html/upload contiene anche temi e plugin, non solo i file dei sondaggi: va montata per intero, altrimenti un rebuild del container li cancella.

 

PREREQUISITI

Docker e Docker Compose già installati sul tuo Ubuntu Server 26.04.

 

NSTALLAZIONE DI DOCKER E DOCKER COMPOSE

Se il server non ha già Docker installato eseguire i comandi elencati di seguito:

Verificare l’installazione di docker con i comandi:

Dovremmo visualizzare il seguente output:

Eseguire quindi il comando:

Dovremmo visualizzare il seguente output:

(Facoltativo) Per usare docker senza sudo eseguire i comandi:

 

STRUTTURA DELLE CARTELLE

Eseguire i comandi:

 

 

CREAZIONE FILE .ENV

Eseguire il comando:

Quindi eseguire il comando:

 

 

CREAZIONE DEL FILE DOCKER-COMPOSE.YML

Creare il file docker-compose.yml con il comando:

Quindi incollare all’interno il seguente output:

 

AVVIO DEL CONTAINER

Avviare il container con il comando:

Dovremmo visualizzare un output simile al seguente:

Quindi analizzare i log con il comando:

Dovremmo visualizzare un output simile al seguente:

 

PRIMO AVVIO TRAMITE WEB GUI

Al primo avvio l’entrypoint crea config.php ed esegue l’installazione via CLI usando le variabili ADMIN_*.

Attendere che i log mostrino il completamento poi richiamare i seguenti link:

Frontend: http://<ip-server>:8080/

Installazione e Configurazione Base di LimeSurvey su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Questo è il Front End

Installazione e Configurazione Base di LimeSurvey su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Backend: http://<ip-server>:8080/index.php/admin

Questo è il Back End

Inserire le credenziali censite nel file .env quindi cliccare Log In

NOTA BENE: cambiare le variabili ADMIN_* dopo l’installazione iniziale non ha alcun effetto. Le credenziali si modificano solo dal pannello di amministrazione.

Installazione e Configurazione Base di LimeSurvey su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Cliccare su Chiudere per andare direttamante alla Dashboard oppure Creare una Nuova Indagine se si intende procedere subito con la creazione di una survey

Installazione e Configurazione Base di LimeSurvey su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Sopra un immagine che mostra la Dashboard di Backend di LimeSurvey

CONFIGURAZIONE REVERSE PROXY (NGINX PROXY MANAGER)

In Ngnix Proxy Manager creare un Proxy Host puntato a limesurvey-app:8080 (se sono sulla stessa rete Docker) o all’IP:8080 del server, con SSL Let’s Encrypt.

Se noti redirect che portano con sé la porta interna nell’URL aggiungere in Advanced:

 

 

BACKUP DI LIMESURVEY

Di seguito i comandi per effettuare il backup di Limesurvey

 

 

 

PRO E CONTRO

PRO

  • Open source, GDPR-friendly per chi deve gestire dati sensibili in EU
  • Immagine Docker martialblog/limesurvey mantenuta attivamente, con supporto sia Apache che FPM
  • Motore di survey molto maturo: logica condizionale avanzata, quote, token per inviti, export in decine di formati
  • Nessun limite sul numero di sondaggi, domande o risposte raccolte
  • Enorme flessibilità nei tipi di domanda e nella logica dei questionari (skip logic, quote, randomizzazione)
  • Dati dei sondaggi interamente sotto il proprio controllo, nessuna trasmissione a terzi
  • Community ampia e attiva, centinaia di template e plugin disponibili
  • Multilingua nativo, utile per sondaggi rivolti a pubblici internazionali

CONTRO

  • Configurazione iniziale non banale dietro reverse proxy con sub-path (bug noto sul routing dell’area admin)
  • L’immagine Docker non è “ufficiale” LimeSurvey ma community-maintained
  • L’engine MyISAM di default per le tabelle dei sondaggi è datato; per uso serio conviene passare a InnoDB via DB_MYSQL_ENGINE=InnoDB
  • Nessuna immagine Docker ufficiale: bisogna scegliere e fidarsi di un’immagine mantenuta dalla community
  • Stack PHP + database relazionale più “pesante” da configurare correttamente (permessi file, cron per task pianificati, configurazione email) rispetto a soluzioni moderne a container singolo
  • Interfaccia amministrativa meno immediata rispetto a strumenti commerciali blasonati; richiede un minimo di curva di apprendimento
  • Gli aggiornamenti tra versioni maggiori possono richiedere passaggi manuali (backup e migrazione del database) più delicati

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D'Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 Commenti

Invia Un Commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione