Installazione Talkyard Forum + Nginx su Ubuntu 20.04

Talkyard è una piattaforma di discussione della comunità gratuita e open source che ti aiuta a condividere le conoscenze con i tuoi colleghi, clienti, volontari, utenti. È un’alternativa ad altre piattaforme di discussione tra cui StackOverflow, Slack, Discourse e Reddit. Puoi usarlo come base di conoscenza, assistenza clienti, forum di discussione e molto altro ancora. Potete dare un’occhiata al demo all’indirizzo: https://www.talkyard.io/

In questo post, ti mostreremo come installare Talkyard Forum insieme a Nginx su Ubuntu 20.04.

Dopo aver effettuato l’accesso al tuo server Ubuntu 20.04, esegui il seguente comando per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Installa le dipendenze richieste
Innanzitutto, dovrai installare alcune dipendenze richieste sul tuo server. Puoi installarli tutti con il seguente comando:

apt-get install git curl gnupg2 unzip -y

Scarica Talkyard
Innanzitutto, dovrai scaricare Talkyard dal repository Git Hub. Puoi scaricarlo con il seguente comando:

git clone -b w-km2  --single-branch https://github.com/debiki/talkyard-prod-one.git talkyard

Una volta completato il download, cambia la directory in talkyard e installa i pacchetti richiesti con il seguente comando:

cd talkyard
./scripts/prepare-ubuntu.sh

Installa Docker e Docker Compose
Successivamente, dovrai installare Docker e Docker compose sul tuo sistema. Puoi installarli eseguendo il seguente script:

./scripts/install-docker-compose.sh

Una volta installati entrambi, modifica il file play-framework.conf e cambia alcuni valori richiesti:

nano conf/play-framework.conf

Modificare le seguenti righe:

talkyard.becomeOwnerEmailAddress="admin@example.com"
talkyard.hostname="talkyard.example.com"
play.http.secret.key="your-secure-key"

CTRL+X Salvare e chiudere il file, quindi modificare il file .env e definire la password del database:

nano .env

Modificare la riga seguente:

POSTGRES_PASSWORD=your-database-password

Salva e chiudi il file quando hai finito.

Copia il file Docker Compose
Successivamente, dovrai copiare un file Docker Compose desiderato a seconda della quantità di RAM del tuo server. Se il tuo server ha 2 GB di RAM, copia il seguente file:

cp mem/2g.yml docker-compose.override.yml

Se il tuo server ha 4 GB di RAM, copia il seguente file:

cp mem/4g.yml docker-compose.override.yml

Installa Talkyard
Ora dovrai installare Talkyard con tutte le app richieste. È possibile avviare l’installazione eseguendo il seguente script:

./scripts/upgrade-if-needed.sh

Dovresti ottenere il seguente output:

Completata l’installazione, puoi controllare tutti i contenitori in esecuzione con il seguente comando:

docker ps

Imposta Cron Job
Successivamente, sarà necessario impostare un cron job per pianificare il backup automatico e abilitare gli aggiornamenti automatici. Puoi configurarlo eseguendo i seguenti script puoi utilizzare cioò che vorrai:

./scripts/schedule-logrotate.sh
./scripts/schedule-daily-backups.sh
./scripts/schedule-automatic-upgrades.sh

Puoi anche controllare il registro del contenitore LOG di Talkyard con il seguente comando:

docker-compose logs app
docker-compose logs rdb

Accedi a Talkyard
A questo punto, Talkyard è installato e configurato. Ora apri il tuo browser web e accedi all’URL http://talkyard.example.com. Verrai reindirizzato alla seguente pagina:

Ps: La mail deve essere quello settato nel play-framework.conf

Exit mobile version