50% korting alle abonnementen, tijdelijk aanbod. 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.

Versie

0.30.0

Besturingssysteem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-typen

IPV4,IPV6

Toegang

  • Open in je browser: https://<SERVER_IP>
  • Accepteer de SSL-waarschuwing (zelfondertekend 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

  • Toepassingsdirectory: /root/karakeep
  • Docker Compose-bestand: /root/karakeep/docker-compose.yml
  • Omgevingsbestand: /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 uw domein toe aan 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>; door uw domein (<your-domain>) voor zowel het HTTP- (poort 80) als het HTTPS-blok (poort 443):

vim /etc/nginx/sites-available/karakeep

5. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

6. Voer de volgende opdracht 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 de SSL-paden in de Nginx-configuratie (sectie TLS):

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 ga naar: https://yourdomain.com

Meer in Self Hosted

Gerelateerde apps.

Implementeer Karakeep nu. Vanaf $2.48/mnd.