Skip to Content
Installation

Installera Focalboard

Kanbanbräde i en enda container, med rak information om att den fristående versionen inte längre underhålls.

Vad Focalboard är

Ett kanbanbräde. Ni gör kort för det som ska göras, drar dem mellan kolumner som Att göra, Pågår och Klart, och ser på tio sekunder var arbetet står. Varje kort kan ha ansvarig, datum, kommentarer och en checklista.

Utöver brädet finns en tabellvy och en kalendervy av samma kort, så att den som hellre tänker i listor slipper brädet. Allt ligger på er egen maskin, och ingen behöver ett konto hos någon annan.

Läs det här innan ni väljer Focalboard

Focalboard byggdes av företaget bakom Mattermost och utvecklas inte längre av dem. Den fristående versionen, alltså den ni installerar här, har lämnats över till användarna själva, och koden ligger nu under mattermost-community på GitHub. Mattermosts egen fortsättning finns bara som en insticksmodul inuti Mattermost.

Det syns på färdigpaketeringen. Docker-avbilden som märkts latest uppdaterades senast i oktober 2023. Programmet fungerar, och vi har startat det, men det får inga rättningar av vare sig fel eller säkerhetshål.

Slutsatsen för ett företag: kör det gärna på företagets eget nät för ett avgränsat projekt, eftersom det är enkelt och gör precis det ni vill. Lägg det inte öppet på internet, och bygg inte affärsidén på det. Vill ni ha samma sorts bräde med underhåll bakom sig är Vikunja ett bättre val, och det har kanbanvy det också.

Det här är ett serverprogram

Focalboard startas inte med en installationsfil. Det är en tjänst ni når i webbläsaren, och enklaste vägen dit är Docker. Har ni inte Docker, börja med Installera Docker.

Windows och Linux Mint

Samma fil på båda, och den är kort, för Focalboard behöver ingen databas bredvid sig. Skapa en mapp som heter focalboard i hemmappen, alltså i C:\Users\ert-namn på Windows och i /home/ert-namn på Linux Mint, och lägg en textfil i den som heter compose.yaml:

services:
  focalboard:
    image: mattermost/focalboard:latest
    ports:
      - "8000:8000"
    volumes:
      - fbdata:/opt/focalboard/data
    restart: unless-stopped

volumes:
  fbdata:

Öppna terminalen och gå in i mappen. På Windows är det PowerShell:

cd $HOME\focalboard

På Linux Mint heter programmet Terminal:

cd ~/focalboard

Starta sedan:

docker compose up -d

Klagar Docker på att den inte hittar någon compose.yaml står ni i fel mapp, inget annat. Öppna sedan http://localhost:8000. Första gången registrerar ni ett konto, och det blir er inloggning. Vi körde precis den här filen och kom till registreringssidan direkt.

Den adressen gäller bara datorn som kör containern, för localhost betyder just den maskin man sitter vid. Skickar ni den vidare öppnar mottagaren sin egen dator och ser ingenting. Att prova brädena på det sättet går utmärkt. Ska företaget flytta kort på samma bräde måste Focalboard ligga på en maskin som står på och nås på den maskinens adress, till exempel http://192.168.1.42:8000.

All data hamnar i en enda databasfil av typen SQLite, inuti volymen fbdata. Det är därför uppsättningen är så enkel, och det är också därför säkerhetskopian är extra viktig. Mer om det längst ner.

Tre saker att göra först

  1. Registrera konton åt alla i företaget samma kväll. Bara det första kontot går att skapa utan vidare, för Focalboard är en inbjudan-bara-tjänst från och med konto nummer två. Registrera alltså det första kontot själva, hämta sedan inbjudningslänken i gränssnittet och skicka den till resten av företaget så att de kan registrera sig.
  2. Bygg ett bräde med fyra kolumner i stället för tre: lägg till Väntar på någon annan. Det är där hälften av ett företags uppgifter faktiskt står, och utan den kolumnen ser brädet ut att ha fastnat.
  3. Sätt ansvarig på varje kort direkt. Ett kort utan namn på flyttar sig aldrig av sig självt.

Den vanligaste fällan

Att låta det stå på ett ställe som går att nå utifrån. Ett program som inte har fått en rättning sedan 2023 ska inte ligga öppet mot internet, och det gäller oavsett hur bra det fungerar. Håll det på företagets eget nät, bakom kontorets brandvägg, och nå det via datorns IP-adress när ni sitter på samma plats.

Den andra fällan är säkerhetskopian. Hela arbetet ligger i en enda fil, och en enda fil är lätt att förlora. Kopiera ut den med jämna mellanrum:

docker compose stop focalboard
docker compose cp focalboard:/opt/focalboard/data/focalboard.db ./focalboard-kopia.db
docker compose start focalboard

Stoppa containern innan kopian, annars kan filen vara mitt i en skrivning och kopian bli oanvändbar.

Lägg kopian på en annan disk eller i företagets filyta. Ska ni dessutom slippa oron helt: exportera de viktigaste brädena till CSV från menyn, för en CSV-fil går att läsa om tio år och en SQLite-fil kräver rätt program.