50% rabat alle planer, begrænset periode. Fra kun $2.48/mo
Karakeep

Karakeep

Karakeep er en selvhostet bogmærkehåndtering. AI-drevet tagging, fuldtekstsøgning og offline-læsning af gemte websider. Tidligere kendt som Hoarder. Bygget til forskere og kuratorer, der vil have en personlig Pinterest med indholdsudtræk og semantisk kategorisering.

Udgave

0.30.0

Operativsystem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-typer

IPV4,IPV6

Adgang

  • Åbn i din browser: https://<SERVER_IP>
  • Acceptér SSL-advarslen (selvsigneret certifikat).
  • Opret en ny konto via webgrænsefladen.
  • Den første oprettede konto bliver admin-brugeren.

Konfiguration

Miljøvariabler er gemt i: /root/karakeep/.env

Rediger .env or docker-compose.yml for at anvende ændringer:

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

Deaktiver offentlig tilmelding (valgfrit)

Rediger .env og rediger DISABLE_SIGNUPS:

DISABLE_SIGNUPS=true

Anvend ændringer

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

Aktiver AI-funktioner (valgfrit)

Rediger /root/karakeep/docker-compose.yml under den web Tjeneste:

environment:
  # OPENAI_API_KEY: "your_openai_api_key_here"

Fjern kommentaren fra linjen og indsæt din OpenAI API-nøgle:

environment:
  OPENAI_API_KEY: "sk-xxxxxxxxxxxxxxxxxxxxxxxx"

Anvend ændringer

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

Vigtige filer og mapper

  • Programmappe: /root/karakeep
  • Docker Compose-fil: /root/karakeep/docker-compose.yml
  • Miljøfil: /root/karakeep/.env
  • Behold data: /var/lib/docker/volumes/karakeep_data/_data
  • Meilisearch-data /var/lib/docker/volumes/karakeep_meilisearch/_data
  • Nginx-konfiguration: /etc/nginx/sites-available/karakeep
  • SSL-certificater: /etc/nginx/ssl/

Aktivering af SSL med et domæne (valgfrit)

1. Peg dit domæne på serverens IP-adresse.

2. Rediger /root/karakeep/docker-compose.yml fil for at angive dit domænenavn: NEXTAUTH_URL=https://your.domain.com

3. Genopret tjenesterne:

cd /root/karakeep/
docker compose up -d

4. Rediger Nginx-konfigurationen og erstat begge server_name <IP>; med dit domæne (<your-domain>) for både HTTP- (port 80) og HTTPS-blokkene (port 443):

vim /etc/nginx/sites-available/karakeep

5. Installer Certbot:

apt install -y certbot python3-certbot-nginx

6. Kør følgende kommando for at generere et gyldigt Let's Encrypt-certifikat:

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

7. Erstat SSL-stier i Nginx-konfigurationen (TLS-sektionen):

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. Genstart Nginx for at anvende ændringerne:

systemctl restart nginx

9. Åbn din browser og besøg: https://yourdomain.com

Mere om self-hosting

Relaterede apps.

Installer Karakeep nu. Fra $2,48/mdr.