Jeg sluttet å bruke nettleserbokmerker fordi dette selvhostede verktøyet organiserer alt for meg


Jeg har aldri vært flink til å organisere nettleserbokmerker, og jeg har akseptert at det delvis er verktøyets skyld fordi du lagrer en lenke, kaster den i en mappe, og glemmer den. Det er ingen måte å finne noe på med mindre du husker nøyaktig hvor du la det, og selv dedikerte alternativer til Chrome-bokmerker løser ikke problemet helt.

Til slutt flyttet jeg til Karakeep, en gratis, åpen kildekode, selv-hostet app som bokmerker lenker, notater, bilder og PDF-er på ett sted med AI-drevet merking. Den gjør det som nettleserbokmerker burde ha gjort fra starten av.

Karakeep lagrer mer enn bare lenker

Den bokmerker URL-er, notater, bilder og PDF-er

Nettleserbokmerker lagrer bare URL-er. Det er alt. Det finnes ingen kontekst, ingen forhåndsvisning, ingenting som minner deg om hvorfor du lagret en lenke tre uker senere. Karakeep tar en annen tilnærming ved å la deg lagre lenker, ren tekst-notater, bilder og PDF-er på ett sted.

Når du limer inn en URL i Karakeep, henter den automatisk sidetittel, beskrivelse og et forhåndsvisningsbilde. Dette alene gjør det mer nyttig enn en bokmerkekatalog, fordi du faktisk kan se hva hvert lagrede element er med et blikk uten å måtte klikke deg gjennom hver lenke.

Du kan sortere alt i tilpassede lister — jeg har separate for forskning, veiledninger og artikler jeg vil referere til senere. Det er en enkel funksjon, men den hindrer at ting samler seg til en enkelt uhåndterlig strøm.

Karakeep støtter også automatisk RSS-import, som henter nytt innhold fra blogger eller nyhetssider du følger uten noe manuelt arbeid. I tillegg arkiverer det hele nettsider, så du har fortsatt en kopi hvis den originale lenken blir utilgjengelig. Ødelagte lenker har kostet meg nyttige referanser tidligere, så dette er en velkommen tillegg.

Å få Karakeep til å kjøre tar omtrent fem minutter

En Docker Compose-fil håndterer oppsettet

„Self-hosted“ høres skremmende ut, men Karakeep kjører på Docker, som tar seg av det tunge arbeidet. Hvis du har Docker Desktop installert på PC-en din, tar oppsettet omtrent fem minutter. Du trenger ikke en dedikert server eller noen Linux-erfaring — det kjører fint lokalt på din Windows-maskin.

Slik får du det til å kjøre:

  1. Åpne PowerShell og opprett en ny mappe for Karakeep med mkdir C:\karakeep-app, deretter naviger inn i den med cd C:\karakeep-app.
  2. Last ned den offisielle Docker Compose-filen ved å kjøre wget https://raw.githubusercontent.com/karakeep-app/karakeep/main/docker/docker-compose.yml.
  3. Opprett en .env-fil i samme mappe med følgende variabler:

    @"
    KARAKEEP_VERSION=release
    NEXTAUTH_SECRET=$(openssl rand -base64 36)
    MEILI_MASTER_KEY=$(openssl rand -base64 36)
    NEXTAUTH_URL=http://localhost:3000
    "@ | Out-File -Encoding UTF8 .env
  4. Hvis OpenSSL ikke er tilgjengelig på systemet ditt, åpne .env-filen ved å navigere til C:\karakeep-app, og erstatt deretter de tilfeldige strengene med faktiske tilfeldige verdier.
  5. Kjør Docker Desktop, og kjør deretter docker compose up -d i Terminal for å starte alt.
  6. Åpne http://localhost:3000 i nettleseren din, registrer deg, og du er ferdig.

Dette setter opp tre containere — Karakeep-nettapplikasjonen, en headless Chrome-instans for å hente sider, og Meilisearch for fulltekstsøk. Alt er forhåndskonfigurert i compose-filen.

Du kan få tilgang til det fra hvor som helst

Når appen kjører, er du ikke begrenset til nettgrensesnittet. Karakeep har en Chrome-utvidelse og et Firefox-tillegg for å lagre sider med ett klikk. Som med enhver utvidelse, er det en god idé å sjekke sikkerheten til Chrome-utvidelser før du installerer dem. Det finnes også mobilapper på iOS og Android som synkroniserer med din lokale instans, så alt du lagrer på telefonen vises på skrivebordet og omvendt.

Du kan til og med importere eksisterende bokmerker fra Chrome, Linkwarden eller Omnivore, så det å bytte betyr ikke å starte på nytt. Hvis du heller vil synkronisere Karakeep med nettleserens bokmerker automatisk, håndterer Floccus det også.

AI-taggning og fulltekstsøk endret måten jeg finner ting på

Karakeep tagger bokmerkene dine automatisk

Å manuelt merke bokmerker er så tidkrevende at de fleste hopper over det. Jeg vet at jeg gjorde det. Karakeep håndterer dette automatisk ved hjelp av AI. Hver gang du lagrer noe, analyserer det innholdet og genererer relevante merkelapper på egen hånd. For eksempel, når du lagrer en veiledning om Excel-formler, vil det merke den med begreper som "regneark" og "produktivitet".

Den genererer også korte sammendrag for hvert lagrede element. Dette er nyttig når du blar gjennom dusinvis av bokmerker og ikke kan huske hva en bestemt artikkel handlet om. Sammendraget gir deg nok informasjon til å avgjøre om du vil gå tilbake til det eller gå videre.

For å aktivere AI-merking har du to alternativer. Det enkleste er å legge til en OpenAI API-nøkkel i .env-filen din:

  1. Få en API-nøkkel fra OpenAIs plattform på platform.openai.com.
  2. Åpne .env-filen i Karakeep-mappen din og legg til linjen OPENAI_API_KEY=sk-your-key-here.
  3. Start Karakeep på nytt ved å kjøre docker compose up -d i PowerShell.

Kostnaden er minimal siden Karakeep som standard bruker GPT-4.1 mini-modellen, så å tagge noen dusin bokmerker merkes knapt på regningen din. Hvis du helst ikke vil sende data til OpenAI, lar Ollama deg kjøre AI-modeller lokalt gratis. Installer det fra ollama.com, og hent deretter modellene du trenger ved å kjøre ollama pull llama3.1 og ollama pull llava i Terminalen.

Legg til disse linjene i .env-filen din i stedet for OpenAI-nøkkelen: OLLAMA_BASE_URL=http://host.docker.internal:11434, INFERENCE_TEXT_MODEL=llama3.1, og INFERENCE_IMAGE_MODEL=llava. Sørg for at Ollama kjører før du starter Karakeep.

En annen funksjon som gjør Karakeep verdt å bruke fremfor nettleserbokmerker, er dens fulltekstsøk drevet av Meilisearch. Du søker ikke i titler, men i det faktiske innholdet på hver side du har lagret. Hvis du husker en bestemt frase fra en artikkel, men har glemt navnet, skriver du den bare inn, og Karakeep vil finne den.

Det finnes også en regelbasert motor for å sette opp automatiserte arbeidsflyter, som automatisk sortering av elementer inn i spesifikke lister basert på taggene deres. Jeg har ikke utforsket det grundig ennå, men det er der hvis du ønsker mer kontroll over organiseringen.

Selvhosting holder dataene mine under min kontroll

Mine bokmerker ligger på maskinen min

En av hovedgrunnene til at jeg valgte Karakeep fremfor skybaserte alternativer, er at bokmerkene mine forblir på maskinen min. I tillegg lagrer tredjepartsservere data, noe som nettopp skjedde da Mozilla stengte Pocket.

Karakeep er åpen kildekode under AGPL-lisensen, så koden er gjennomsiktig og aktivt vedlikeholdt på GitHub. For å tydeliggjøre, selvhosting betyr ikke at du er fastlåst ved skrivebordet ditt. Serveren kjører lokalt på PC-en din, men iOS- og Android-appene kobler til den over nettverket ditt. Så lenge datamaskinen din er på, kan du få tilgang til bokmerkene dine fra telefonen. For tilgang utenfor hjemmenettverket ditt, oppretter et verktøy som Tailscale en sikker tunnel uten å eksponere maskinen din for internett.

Hvis ingenting av dette appellerer til deg og du heller vil hoppe over Docker helt, tilbyr Karakeep også et administrert sky-alternativ på cloud.karakeep.app. Du mister fordelene ved selvhosting, men alt annet fungerer på samme måte.

Relaterte artikler