# Karakeep - Bookmark Everything App with AI # Docs: https://docs.karakeep.app # Previously known as Hoarder services: karakeep: container_name: karakeep image: ghcr.io/karakeep-app/karakeep:latest restart: unless-stopped env_file: - .env volumes: - ./data:/data depends_on: - karakeep-meilisearch - karakeep-chrome networks: - homelab - karakeep_internal labels: # Traefik traefik.enable: true traefik.docker.network: homelab # Web UI traefik.http.routers.karakeep.rule: Host(`links.fig.systems`) traefik.http.routers.karakeep.entrypoints: websecure traefik.http.routers.karakeep.tls.certresolver: letsencrypt traefik.http.services.karakeep.loadbalancer.server.port: 3000 # SSO Protection traefik.http.routers.karakeep.middlewares: tinyauth # Homarr Discovery homarr.name: Karakeep (Bookmarks) homarr.group: Services homarr.icon: mdi:bookmark-multiple karakeep-chrome: container_name: karakeep-chrome image: gcr.io/zenika-hub/alpine-chrome:123 restart: unless-stopped command: - --no-sandbox - --disable-gpu - --disable-dev-shm-usage - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 - --hide-scrollbars networks: - karakeep_internal karakeep-meilisearch: container_name: karakeep-meilisearch image: getmeili/meilisearch:v1.12.8 restart: unless-stopped env_file: - .env volumes: - ./meili_data:/meili_data networks: - karakeep_internal networks: homelab: external: true karakeep_internal: name: karakeep_internal driver: bridge