Karakeep на Pethost в один клік
Застосунок для закладок на посилання, нотатки й зображення, із повнотекстовим пошуком
Що відбудеться
- Ви входите в Pethost або створюєте акаунт — з ключем доступу, через GitHub або Google.
- Машини ще немає? Ви обираєте тариф, і ми готуємо машину для вас. Посилання чекає у вашому браузері, доки машина не буде готова.
- Вікно «Новий проєкт» відкривається на цьому застосунку, і ви натискаєте «Створити проєкт».
- За хвилину-дві застосунок працює за власною адресою з HTTPS. Його секрети створюються випадково, а дані потрапляють у щонічний бекап.
- Це проєкт як будь-який інший: його compose.yaml, .env, логи й термінал — у панелі, а ваш агент може його змінити, відкотити або відновити.
Перші кроки
Відкрийте адресу й зареєструйтеся: перший акаунт стає адміністратором. Зробіть це одразу: доти сторінка відкрита кожному, хто знає адресу. Потім додайте DISABLE_SIGNUPS=true у файл .env проєкту й задеплойте ще раз. Теги від ШІ запрацюють, коли в .env буде також OPENAI_API_KEY.
Що запускається
Шаблон — це цей compose.yaml і змінні, які він записує в .env проєкту. Pethost запускає файл так, як його написано.
services:
web:
image: ghcr.io/karakeep-app/karakeep:0.33.2
restart: unless-stopped
# Karakeep's other settings (DISABLE_SIGNUPS, OPENAI_API_KEY, ...) go into .env.
env_file: .env
environment:
DATA_DIR: /data
MEILI_ADDR: http://meilisearch:7700
BROWSER_WEB_URL: http://chrome:9222
volumes:
- data:/data
# The headless browser that fetches a bookmarked page, its text and its screenshot.
chrome:
image: ghcr.io/karakeep-app/karakeep-chrome:154.0.8037.57-r1
restart: unless-stopped
init: true
command:
- --disable-gpu
- --disable-dev-shm-usage
- --hide-scrollbars
- --disable-blink-features=AutomationControlled
- --window-size=1440,900
# Full-text search. A minor line: a newer minor needs its data migrated.
meilisearch:
image: getmeili/meilisearch:v1.41
restart: unless-stopped
environment:
MEILI_MASTER_KEY: ${MEILI_MASTER_KEY}
MEILI_NO_ANALYTICS: "true"
volumes:
- meilisearch:/meili_data
volumes:
data:
meilisearch: