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

Version

0.30.0

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

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

Configuration

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

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

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

Deaktiver offentlig tilmelding (valgfrit)

Edit .env and modify DISABLE_SIGNUPS:

DISABLE_SIGNUPS=true

Apply changes:

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

Aktiver AI-funktioner (valgfrit)

Edit /root/karakeep/docker-compose.yml under the web service:

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"

Apply changes:

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

Vigtige filer og mapper

  • Application directory: /root/karakeep
  • Docker Compose-fil: /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/

Aktivering af SSL med et domæne (valgfrit)

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

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

Related apps.

Installer Karakeep nu. From $2.48/mo.