什么是 TagSpaces ?
TagSpaces
是一款免费、无供应商锁定的开源应用程序,用于借助标签组织、注释和管理本地文件。它具有高级笔记功能和待办事项应用程序的一些功能。该应用程序适用于Windows
、Linux
、Mac OS
和Android
。并已经为Firefox
、Edge
和Chrome
提供了Web Clipper
扩展,可以轻松收集本地文件形式的在线内容。
TagSpaces
遵循无后端、无登录的理念,它不是 SaaS
,而是前端应用程序,其中文件系统或对象存储扮演后端的角色。适用于多种图像、视频、音频和文档文件格式的集成查看器。说白了有点像是 S3
存储的客户端应用。
TagSpaces
分为社区开发版和 Pro
版等,各版本的差异可以去看:https://www.tagspaces.org/products/?utm_source=app
TagSpaces 功能演示
安装
在群晖上以 Docker 方式安装。
docker cli 安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 tagspaces 和 子目录
mkdir -p /volume1/docker/tagspaces/data
# 进入 tagspaces 目录
cd /volume1/docker/tagspaces
# 运行 MinIO 容器
docker run -d \
--restart unless-stopped \
--name tagspaces-minio \
--entrypoint sh \
-p 9010:9000 \
-v $(pwd)/data:/data \
-e MINIO_ROOT_USER=laosu \
-e MINIO_ROOT_PASSWORD=oMYiHrjyK72SeMHYFkEZ \
minio/minio \
-c 'mkdir -p /data/tagspaces && minio server /data'
可变 | 值 |
---|---|
MINIO_ROOT_USER | 访问用户,对应着软件中的 访问公钥 |
MINIO_ROOT_PASSWORD | 访问密码,对应着软件中的 访问私钥 |
如果 MinIO
能正常启动了,接下来就可以运行 TagSpaces
了
# 运行 TagSpaces 容器
docker run -d \
--restart unless-stopped \
--name tagspaces-web \
-p 9012:80 \
tagspaces/tagspaces-lite-web:5.4.4
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3.9'
services:
tagspaces-web:
image: tagspaces/tagspaces-lite-web:5.4.4
container_name: tagspaces-web
restart: unless-stopped
ports:
- '9012:80'
minio:
image: minio/minio
container_name: tagspaces-minio
restart: unless-stopped
ports:
- 9010:9000
volumes:
- ./data:/data
environment:
MINIO_ROOT_USER: laosu
MINIO_ROOT_PASSWORD: oMYiHrjyK72SeMHYFkEZ
entrypoint: sh
command: -c 'mkdir -p /data/tagspaces && minio server /data'
然后执行下面的命令
# 新建文件夹 tagspaces 和 子目录
mkdir -p /volume1/docker/tagspaces/data
# 进入 tagspaces 目录
cd /volume1/docker/tagspaces
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:9012
就能看到向导界面
同意协议之后的界面
应用程序的用户界面由以下主要区域组成
- (1)左侧抽屉:在这里您可以打开位置管理器或标签库并访问应用程序的其他重要功能,例如设置。
- (2)导航和搜索:在这里您可以打开搜索、切换当前位置或导航到父文件夹。
- (3)浏览区域:该区域被所谓的透视图占据,用于浏览文件和文件夹。
- (4)常用操作区域:在这里您可以访问当前打开的文件或文件夹的常用操作。
- (5)文件/文件夹属性:在这里您将找到当前打开的文件或文件夹的属性。
- (6)文件预览:在此区域中您可以预览和/或编辑当前文件。
设置中文
进入 Settings
--> GENERAL
--> Interface Language
选择 中国的(Chinese)
即可
但是还有部分是英文
需要刷新页面才行
不过是繁体,有点奇怪
添加笔记
进入 关联新的位置
- 位置名称:位置的名称,将在位置管理器中可见,例如:
老苏的笔记
; - 位置路径 :该位置指向的存储桶中的路径,按前面安装
MinIO
的设置,为/
; - 访问公钥 :有权打开此存储桶的用户的访问密钥,对应
MINIO_ROOT_USER
,按前面安装MinIO
的设置,为laosu
; - 访问私钥:用户的秘密访问密钥,对应
MINIO_ROOT_PASSWORD
,按前面安装MinIO
的设置,为oMYiHrjyK72SeMHYFkEZ
; - 会话令牌:用于调试,未设置;
- 云存储区域名称 :该位置指向的存储桶的名称,例如:
tagspaces
; - 端点 URL :
S3
服务的url
,例如:http://192.168.0.197:9010
,其中192.168.0.197
是群晖主机的IP
;
设置完成后
现在可以通过拖拽等方式,创建笔记了
浏览器插件
TagSpaces Web Clipper
扩展提供了一种简单的方法来从 Internet
收集网页、文章、PDF
文档、书签、位置和屏幕截图作为简单文件,以便于存储和调用。
从这里 :https://www.tagspaces.org/products/webclipper/ 可以进入不同的市场
使用很简单,有个短片可以看看
保存的页面是直接下载到本机的 html
文件
直接拖拽导入是最简单的
三个笔记在 File Station
中的位置
参考文档
tagspaces/tagspaces: TagSpaces is an offline, open source, document manager with tagging support
地址:https://github.com/tagspaces/tagspaces
Organize your files and folders with tags | TagSpaces
地址:https://www.tagspaces.org/
Install on Web Server | TagSpaces Docs
地址:https://docs.tagspaces.org/tutorials/tagspaces-web-docker