具有标记和笔记功能的文件管理器TagSpaces

什么是 TagSpaces ?

TagSpaces 是一款免费、无供应商锁定的开源应用程序,用于借助标签组织、注释和管理本地文件。它具有高级笔记功能和待办事项应用程序的一些功能。该应用程序适用于 WindowsLinuxMac OSAndroid。并已经为 FirefoxEdgeChrome 提供了 Web Clipper 扩展,可以轻松收集本地文件形式的在线内容。

TagSpaces 遵循无后端、无登录的理念,它不是 SaaS,而是前端应用程序,其中文件系统或对象存储扮演后端的角色。适用于多种图像、视频、音频和文档文件格式的集成查看器。说白了有点像是 S3 存储的客户端应用。

TagSpaces 分为社区开发版和 Pro 版等,各版本的差异可以去看:https://www.tagspaces.org/products/?utm_source=app

安装

在群晖上以 Docker 方式安装。

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建文件夹 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

1
2
3
4
5
6
# 运行 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 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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'

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 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