Focalboard su Ubuntu 22.04

Focalboard

Focalboard su Ubuntu 22.04 è un’alternativa open source self-hosted a Trello, Notion e Asana.

È uno strumento per gestire progetti che aiutano a definire, organizzare, tenere traccia e gestire il lavoro tra team, utilizzando una familiare visualizzazione della bacheca kanban

Aggiorna il sistema.

sudo apt update sudo apt upgrade

Installa Focalboard

Scarica i pacchetti Focalboard e spostali nella directory /opt/focalboard.

wget https://github.com/mattermost/focalboard/releases/download/v0.9.2/focalboard-server-linux-amd64.tar.gz
tar -xvzf focalboard-server-linux-amd64.tar.gz
sudo mv focalboard /opt

Installa NGINX

Ora installa NGINX usando il seguente comando. Per impostazione predefinita, il server Focalboard funziona sulla porta 8000.

sudo apt install nginx

Regola le impostazioni del firewall in base alle tue esigenze. Puoi aprire la porta 8000 nel firewall o puoi disabilitare il firewall nel tuo server.

Configura NGINX

Crea un nuovo sito di configurazione:

sudo nano /etc/nginx/sites-available/focalboard

Copia e incolla questa configurazione.

upstream focalboard {
server localhost:8000;
keepalive 32;
}

server {
listen 80 default_server;

server_name focalboard.example.com;

location ~ /ws/* {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
client_max_body_size 50M;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_buffers 256 16k;
proxy_buffer_size 16k;
client_body_timeout 60;
send_timeout 300;
lingering_timeout 5;
proxy_connect_timeout 1d;
proxy_send_timeout 1d;
proxy_read_timeout 1d;
proxy_pass http://focalboard;
}

location / {
client_max_body_size 50M;
proxy_set_header Connection “”;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_buffers 256 16k;
proxy_buffer_size 16k;
proxy_read_timeout 600s;
proxy_cache_revalidate on;
proxy_cache_min_uses 2;
proxy_cache_use_stale timeout;
proxy_cache_lock on;
proxy_http_version 1.1;
proxy_pass http://focalboard;
}
}
Se esiste un sito predefinito, eliminalo.
sudo rm /etc/nginx/sites-enabled/default

Testare la configurazione e ricaricare NGINX utilizzando i seguenti comandi:

sudo ln -s /etc/nginx/sites-available/focalboard /etc/nginx/sites-enabled/focalboard
sudo nginx -t
sudo /etc/init.d/nginx reload

Installa Postgresql

Per installare Postgresql, esegui i seguenti comandi sul server.

sudo apt install postgresql postgresql-contrib

Ora accedi come utente Postgres per creare un nuovo database,

sudo --login --user postgres
psql

Attualmente, sei nel prompt di psql, esegui i seguenti comandi,

CREATE DATABASE focal;
CREATE USER focaluser WITH PASSWORD 'focaluser-password';
\q

Esci dalla sessione.

exit

Modifica la Focalboard /opt/focalboard/config.json

nano /opt/focalboard/config.json

Modificare il file dbconfignel con il database Postgres che è stato creato.

“dbtype”: “postgres”,
“dbconfig”: “postgres://boardsuser:boardsuser-password@localhost/boards?sslmode=disable&connect_timeout=10”,

Sposta il server Focalboard nella directory /opt/focalboard/

mv /opt/focalboard/bin/focalboard-server /opt/focalboard/

Configura il servizio Focalboard

Crea un nuovo file di configurazione del servizio,

sudo nano /lib/systemd/system/focalboard.service

E incolla le seguenti righe nel file.

[Unit] Description=Focalboard server

[Service] Type=simple
Restart=always
RestartSec=5s
ExecStart=/opt/focalboard/focalboard-server
WorkingDirectory=/opt/focalboard

[Install] WantedBy=multi-user.target

Fai in modo che systemd ricarichi la nuova unità e abilitala.

sudo systemctl daemon-reload
sudo systemctl start focalboard.service
sudo systemctl enable focalboard.service

Immettere l’indirizzo IP:8000 nel browser per aprire la Focalboard.

Per vedere il tuo indirizzo IP apri un terminale e copia il seguente comando:

ifconfig

focalboard 4

E vedrai la seguente schermata:

focalboard 1
focalboard 2
focalboard 3

Fonte: https://linuxiano.altervista.org/2022/10/focalboard-su-ubuntu-22-04/

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.