Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Karakeep

Karakeep

Karakeep is een zelfgehoste bladwijzerbeheerder. AI-gestuurde tagging, zoeken in volledige tekst en offline lezen van opgeslagen webpagina's. Voorheen bekend als Hoarder. Gebouwd voor onderzoekers en curatoren die een persoonlijke Pinterest willen met contentextractie en semantische categorisering.

In een oogopslag

26.2k

GitHub-sterren

253

Paginaweergaven

356

Actieve installaties

Licentie AGPL-3.0 Versie 0.30.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Actieve installaties zijn voorbeeldgegevens (voorvertoning); de echte maatstaf wordt voor de lancering gekoppeld.

Toegang

  • Open in je browser: https://<SERVER_IP>
  • Accepteer de SSL-waarschuwing (selfsigned certificaat).
  • Maak een nieuw account aan via de webinterface.
  • Het eerste aangemaakte account wordt de beheerdersaccount.

Configuratie

Omgevingsvariabelen worden opgeslagen in: /root/karakeep/.env

Bewerken .env or docker-compose.yml wijzigingen toepassen

docker compose -f /root/karakeep/docker-compose.yml up -d

Openbare registratie uitschakelen (optioneel)

Bewerken .env en wijzigen DISABLE_SIGNUPS:

DISABLE_SIGNUPS=true

Wijzigingen toepassen

docker compose -f /root/karakeep/docker-compose.yml up -d

AI-functies inschakelen (optioneel)

Bewerken /root/karakeep/docker-compose.yml onder de web service:

environment:
  # OPENAI_API_KEY: "your_openai_api_key_here"

Verwijder het commentaarteken op de regel en voer je OpenAI API-sleutel in:

environment:
  OPENAI_API_KEY: "sk-xxxxxxxxxxxxxxxxxxxxxxxx"

Wijzigingen toepassen

docker compose -f /root/karakeep/docker-compose.yml up -d

Belangrijke bestanden en mappen

  • Applicatiemap: /root/karakeep
  • Docker Compose-bestand: /root/karakeep/docker-compose.yml
  • Environment-bestand: /root/karakeep/.env
  • KaraKeep gegevens: /var/lib/docker/volumes/karakeep_data/_data
  • Meilisearch-gegevens: /var/lib/docker/volumes/karakeep_meilisearch/_data
  • Nginx-configuratie: /etc/nginx/sites-available/karakeep
  • SSL-certificaten: /etc/nginx/ssl/

SSL inschakelen met een domein (optioneel)

1. Wijs je domein naar het server-IP.

2. Bewerk de /root/karakeep/docker-compose.yml bestand om je domeinnaam in te stellen: NEXTAUTH_URL=https://your.domain.com

3. Maak de services opnieuw aan:

cd /root/karakeep/
docker compose up -d

4. Bewerk de Nginx-configuratie en vervang beide server_name <IP>; met je domein (<your-domain>) voor zowel de HTTP-blokken (poort 80) als de HTTPS-blokken (poort 443):

vim /etc/nginx/sites-available/karakeep

5. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

6. Voer het volgende commando uit om een geldig Let's Encrypt-certificaat te genereren:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Vervang SSL-paden in Nginx-config (TLS-sectie):

vim /etc/nginx/sites-available/karakeep
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Herstart Nginx om de wijzigingen toe te passen:

systemctl restart nginx

9. Open je browser en bezoek: https://yourdomain.com

Meer in Self-hosted

Gerelateerde apps.

Implementeer Karakeep nu. Vanaf $2,48/mnd.