Focalboard su Ubuntu 22.04
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 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/
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
E vedrai la seguente schermata:
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.