50% off semua paket, waktu terbatas. Mulai dari $2.48/mo
Karakeep

Karakeep

Karakeep adalah manajer bookmark yang di-host sendiri. Penandaan berbasis AI, pencarian teks lengkap, dan pembacaan offline untuk halaman web yang disimpan. Sebelumnya dikenal sebagai Hoarder. Dibuat untuk peneliti dan kurator yang menginginkan Pinterest pribadi dengan ekstraksi konten dan kategorisasi semantik.

Version

0.30.0

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

  • Buka di browser Anda: https://<SERVER_IP>
  • Terima peringatan SSL (sertifikat self-signed).
  • Buat akun baru melalui antarmuka web.
  • Akun pertama yang dibuat akan menjadi akun admin.

Configuration

Variabel lingkungan disimpan di: /root/karakeep/.env

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

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

Nonaktifkan Pendaftaran Publik (Opsional)

Edit .env and modify DISABLE_SIGNUPS:

DISABLE_SIGNUPS=true

Apply changes:

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

Aktifkan Fitur AI (Opsional)

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

environment:
  # OPENAI_API_KEY: "your_openai_api_key_here"

Hapus tanda komentar pada baris tersebut dan masukkan kunci API OpenAI Anda:

environment:
  OPENAI_API_KEY: "sk-xxxxxxxxxxxxxxxxxxxxxxxx"

Apply changes:

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

File & Direktori Penting

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

Mengaktifkan SSL dengan Domain (Opsional)

1. Arahkan domain Anda ke IP server.

2. Edit the /root/karakeep/docker-compose.yml file untuk mengatur nama domain Anda: NEXTAUTH_URL=https://your.domain.com

3. Buat ulang layanan:

cd /root/karakeep/
docker compose up -d

4. Edit konfigurasi Nginx dan ganti keduanya server_name <IP>; dengan domain Anda (<your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/karakeep

5. Install Certbot:

apt install -y certbot python3-certbot-nginx

6. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:

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

7. Ganti path SSL di konfigurasi Nginx (bagian 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. Restart Nginx untuk menerapkan perubahan:

systemctl restart nginx

9. Buka browser Anda dan kunjungi: https://yourdomain.com

Lainnya di Self Hosted

Related apps.

Deploy Karakeep sekarang. From $2.48/mo.