50% off 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.

Version

0.30.0

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

  • 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.

Configuration

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

Edit .env or docker-compose.yml to apply changes:

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

Openbare registratie uitschakelen (optioneel)

Edit .env and modify DISABLE_SIGNUPS:

DISABLE_SIGNUPS=true

Apply changes:

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

AI-functies inschakelen (optioneel)

Edit /root/karakeep/docker-compose.yml under the 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"

Apply changes:

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

Belangrijke bestanden en mappen

  • Application directory: /root/karakeep
  • Docker Compose-bestand: /root/karakeep/docker-compose.yml
  • Environment file: /root/karakeep/.env
  • KaraKeep data: /var/lib/docker/volumes/karakeep_data/_data
  • Meilisearch data: /var/lib/docker/volumes/karakeep_meilisearch/_data
  • Nginx configuration: /etc/nginx/sites-available/karakeep
  • SSL certificates: /etc/nginx/ssl/

SSL inschakelen met een domein (optioneel)

1. Wijs uw domein toe aan het server-IP.

2. Edit the /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. Install 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

Related apps.

Implementeer Karakeep nu. From $2.48/mo.