mirror of
https://github.com/arch3rPro/1Panel-Appstore.git
synced 2026-05-07 00:32:11 +08:00
Remake Repository
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 30012
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "ky0QvBQNLBQFxY6OurQV/6Wg2KjHqS0YSktBRPJw23QWqq5m"
|
||||
edit: true
|
||||
envKey: NEXTAUTH_SECRET
|
||||
labelEn: NextAuth Secret
|
||||
labelZh: NextAuth密钥
|
||||
required: true
|
||||
type: text
|
||||
- default: "a+BQCRpK74QuCSqZPhJ6hDeryTn/1rFKhwuc5DC19hOrI8VR"
|
||||
edit: true
|
||||
envKey: MEILI_MASTER_KEY
|
||||
labelEn: Meilisearch Master Key
|
||||
labelZh: Meilisearch主密钥
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: OPENAI_API_KEY
|
||||
labelEn: OpenAI API Key
|
||||
labelZh: OpenAI API 密钥
|
||||
required: false
|
||||
type: text
|
||||
@@ -0,0 +1,46 @@
|
||||
services:
|
||||
karakeep:
|
||||
image: ghcr.io/karakeep-app/karakeep:0.24.1
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
# By default, the data is stored in a docker volume called "data".
|
||||
# If you want to mount a custom directory, change the volume mapping to:
|
||||
# - /path/to/your/directory:/data
|
||||
- data:/data
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:3000"
|
||||
environment:
|
||||
MEILI_ADDR: http://meilisearch:7700
|
||||
BROWSER_WEB_URL: http://chrome:9222
|
||||
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
|
||||
MEILI_MASTER_KEY: ${MEILI_MASTER_KEY}
|
||||
NEXTAUTH_URL: http://localhost:3000
|
||||
|
||||
# You almost never want to change the value of the DATA_DIR variable.
|
||||
# If you want to mount a custom directory, change the volume mapping above instead.
|
||||
DATA_DIR: /data # DON'T CHANGE THIS
|
||||
chrome:
|
||||
image: gcr.io/zenika-hub/alpine-chrome:123
|
||||
container_name: chrome-${CONTAINER_NAME}
|
||||
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
|
||||
meilisearch:
|
||||
image: getmeili/meilisearch:v1.11.1
|
||||
container_name: meili-${CONTAINER_NAME}
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MEILI_NO_ANALYTICS: "true"
|
||||
volumes:
|
||||
- meilisearch:/meili_data
|
||||
|
||||
volumes:
|
||||
meilisearch:
|
||||
data:
|
||||
@@ -0,0 +1,71 @@
|
||||
# [](https://github.com/hoarder-app/hoarder/blob/main/screenshots/logo.png)
|
||||
|
||||
一款可自托管的书签应用程序,带有人工智能功能,适合数据囤积者使用。
|
||||
|
||||
> *karakeep(原名Hoarder) 是一个独立的非商业项目。它与 Hordr.app 或其所有者没有任何关联、支持或联系。*
|
||||
|
||||
[](https://github.com/hoarder-app/hoarder/blob/main/screenshots/homepage.png?raw=true)
|
||||
|
||||
## 特征
|
||||
|
||||
- 🔗 为链接添加书签、做简单的笔记并存储图像和 PDF。
|
||||
- ⬇️ 自动获取链接标题、描述和图像。
|
||||
- 📋 将您的书签分类放入列表。
|
||||
- 🔎 对存储的所有内容进行全文搜索。
|
||||
- ✨ 基于 AI(又名 chatgpt)的自动标记。支持使用 ollama 的本地模型!
|
||||
- 🎆 OCR 用于从图像中提取文本。
|
||||
- 🔖 [Chrome 插件](https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje)和[Firefox 插件](https://addons.mozilla.org/en-US/firefox/addon/hoarder/)可快速添加书签。
|
||||
- 📱一个[iOS 应用程序](https://apps.apple.com/us/app/hoarder-app/id6479258022)和一个[Android 应用程序](https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share)。
|
||||
- 📰 自动从 RSS 源中收集信息。
|
||||
- 🔌 REST API。
|
||||
- 🌐 多语言支持。
|
||||
- 🖍️ 标记并存储您收藏的内容中的亮点。
|
||||
- 🗄️ 整页存档(使用[monolith](https://github.com/Y2Z/monolith))以防止链接腐烂。使用[youtube-dl](https://github.com/marado/youtube-dl)自动存档视频。
|
||||
- ☑️批量操作支持。
|
||||
- 🔐 SSO 支持。
|
||||
- 🌙 支持暗黑模式。
|
||||
- 💾 首先进行自我托管。
|
||||
- [计划] 下载内容以供在移动应用程序中离线阅读。
|
||||
|
||||
**⚠️该应用程序正在大力开发中,还远未稳定。**
|
||||
|
||||
## 文档
|
||||
|
||||
- [安装](https://docs.hoarder.app/Installation/docker)
|
||||
- [配置](https://docs.hoarder.app/configuration)
|
||||
- [截图](https://docs.hoarder.app/screenshots)
|
||||
- [安全注意事项](https://docs.hoarder.app/security-considerations)
|
||||
- [发展](https://docs.hoarder.app/Development/setup)
|
||||
|
||||
## 演示
|
||||
|
||||
您可以通过[https://try.hoarder.app](https://try.hoarder.app/)访问演示。使用以下凭据登录:
|
||||
|
||||
```
|
||||
email: demo@hoarder.app
|
||||
password: demodemo
|
||||
```
|
||||
|
||||
该演示包含一些内容,但为了防止滥用,它处于只读模式。
|
||||
|
||||
## 堆
|
||||
|
||||
- 用于 Web 应用的[NextJS 。使用应用路由器。](https://nextjs.org/)
|
||||
- [Drizzle](https://orm.drizzle.team/)用于数据库及其迁移。
|
||||
- [NextAuth](https://next-auth.js.org/)用于身份验证。
|
||||
- [tRPC](https://trpc.io/)用于客户端->服务器通信。
|
||||
- 用于抓取书签的[Puppeteer 。](https://pptr.dev/)
|
||||
- [OpenAI](https://openai.com/),因为人工智能现在非常热门。
|
||||
- [Meilisearch](https://meilisearch.com/)提供全文搜索。
|
||||
|
||||
## 替代方案
|
||||
|
||||
- [memos](https://github.com/usememos/memos):我喜欢 memos。它在我的家庭服务器上运行,是我最常用的自托管应用程序之一。但是,它不会存档或预览其中共享的链接。我只是在那里转储了很多链接,如果我能通过查看我的时间线来确定哪个链接是那个链接,我会很高兴。此外,考虑到我在那里转储的各种东西,如果它能对我保存在那里的东西进行某种自动标记,我会很高兴。这正是我试图用 Hoarder 解决的用例。
|
||||
- [mymind](https://mymind.com/):Mymind 是这个项目最接近的替代品,我从中汲取了很多灵感。不过它是一款商业产品。
|
||||
- [raindrop](https://raindrop.io/):一款精致的开源书签管理器,支持链接、图像和文件。不过它不能自托管。
|
||||
- 书签管理器(主要侧重于书签链接):
|
||||
- [Pocket](https://getpocket.com/):Pocket 让我对稍后阅读应用的想法产生了浓厚的兴趣。我[经常](https://blog.mbassem.com/2019/01/27/favorite-articles-2018/)使用它。但是,我最近开始在家做实验,并开始痴迷于在家庭服务器中运行我的服务的想法。Hoarder 旨在成为第一个自托管应用。
|
||||
- [Linkwarden](https://linkwarden.app/):一款开源自托管书签管理器,我在家里的实验室里运行过一段时间。它主要关注链接并支持协作收藏。
|
||||
- [Omnivore](https://omnivore.app/):Omnivore 是一款非常酷的开源稍后阅读应用程序。不幸的是,它严重依赖于谷歌云基础设施,这使得自托管变得相当困难。他们发布了一篇关于如何运行最小 Omnivore 的[博客文章](https://docs.omnivore.app/self-hosting/self-hosting.html),但缺少很多东西。自托管似乎并不是他们的首要任务,而这正是我关心的事情,所以我决定构建一个替代方案。
|
||||
- [Wallabag](https://wallabag.it/):Wallabag 是一款成熟的开源稍后阅读应用程序,使用 php 编写,我认为它是 reddit 上对此类应用程序的普遍推荐。说实话,我没有真正尝试过,而且它的 UI 对我来说有点过时。老实说,它可能比这个应用程序更稳定、功能更齐全,但那有什么乐趣呢?
|
||||
- [Shiori](https://github.com/go-shiori/shiori):Shiori 是一个用 Go 编写的开源袖珍克隆版。它满足所有要求,但没有我超级复杂的基于 AI 的标记功能。(开玩笑的,我是在决定构建自己的应用程序后才发现它的,所以我们就在这里🤷)。
|
||||
@@ -0,0 +1,21 @@
|
||||
name: karakeep
|
||||
tags:
|
||||
- 书签管理
|
||||
- AI工具
|
||||
title: karakeep书签管理器
|
||||
description: 原名Hoarder,一个自托管的全能书签管理工具,支持保存链接、笔记和图片,具有AI自动标签功能。
|
||||
additionalProperties:
|
||||
key: karakeep
|
||||
name: karakeep
|
||||
tags:
|
||||
- Tool
|
||||
- AI
|
||||
shortDescZh: 智能书签和笔记管理工具
|
||||
shortDescEn: Smart Bookmark and Note Manager
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
recommend: 0
|
||||
website: https://karakeep.app/
|
||||
github: https://github.com/karakeep-app/karakeep
|
||||
document: https://docs.karakeep.app/
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 498 B |
Reference in New Issue
Block a user