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

news2024/11/24 21:19:10

在这里插入图片描述

什么是 TagSpaces ?

TagSpaces 是一款免费、无供应商锁定的开源应用程序,用于借助标签组织、注释和管理本地文件。它具有高级笔记功能和待办事项应用程序的一些功能。该应用程序适用于 WindowsLinuxMac OSAndroid。并已经为 FirefoxEdgeChrome 提供了 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
  • 端点 URLS3 服务的 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1092462.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Android知识笔记】图片专题(BitmapDrawable)

如何计算一张图片的占用内存大小? 注意是占用内存,不是文件大小可以运行时获取重要的是能直接掌握计算方法基础知识 Android 屏幕像素密度分类: (其实还有一种 ldpi = 120,不过这个已经绝种了,所以最低的只需关心mdpi即可) 上表中的比例为:m : h : xh : xxh: xxxh = …

java springboot 通过ConfigurationProperties给第三方bean注入属性

之前我们的文章 java boot将一组yml配置信息装配在一个对象中 讲过了 通过ConfigurationProperties将配置文件中的内容默认装配进属性类 但 这建立在 bean是自己定义的 如果 这是个第三方的类呢? 就比如 我们在 application 中写了一套数据源的加载规则 但需要用第…

无法启动此程序,因为计算机中丢失MSVCR71.dll的详细解决修复方法

大家好!今天我来给大家分享一下msvcp71.dll丢失的修复方法。 首先,让我们来了解一下msvcp71.dll文件。msvcp71.dll是一个动态链接库文件,它是Microsoft Visual C 2010 Redistributable Package所包含的一个文件。这个文件被许多软件和游戏需…

Web攻防01-ASP应用相关漏洞-HTTP.SYSIIS短文件文件解析ACCESS注入

文章目录 ASP-默认安装-MDB数据库泄漏下载漏洞漏洞描述 ASP-中间件 HTTP.SYS(CVE-2015-1635)1、漏洞描述2、影响版本3、漏洞利用条件4、漏洞复现 ASP-中间件 IIS短文件漏洞1、漏洞描述2、漏洞成因:3、应用场景:4、利用工具:5、漏洞…

计算机毕业设计选什么题目好?springboot 研究生管理系统

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW

目录 普冉PY32系列(一) PY32F0系列32位Cortex M0 MCU简介普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境普冉PY32系列(三) PY32F002A资源实测 - 这个型号不简单普冉PY32系列(四) PY32F002A/003/030的时钟设置普冉PY32系列(五) 使用JLink RTT代替串口输出日志普冉PY32…

java气候分析平台天气预报系统springboot+vue

保护措施 (自动编号、图片、措施简介、措施地点、措施时间、创建时间、措施详情、措施名称); 报名信息 (自动编号、活动地点、图片、活动名称、活动时间、参与人数、活动详情、审核回复、创建时间、报名时间、手机、活动简介、是否审核、姓名、账号); 配…

在Node.js项目中使用node-postgres连接postgres以及报错指南

什么是node-postgres 官方文档 nodepostgres是node.js模块的集合,用于与PostgreSQL数据库接口。它支持回调、promise、async/await、连接池、准备好的语句、游标、流式结果、C/C绑定、富类型解析等等!就像PostgreSQL本身一样,它有很多功能&a…

下载Python的不同版本在同一台电脑上如何共存

1. 下载安装不同版本的Python 官网下载:https://www.python.org/downloads/安装自己需要的版本(我这里以Python3.6和Python3.9为例,下载安装细节不过多赘述) (这里的安装路径自己设定,命名最好是根据下载…

【MySQL】事务四大特性ACID、并发事务问题、事务隔离级别

🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 MySQL 一、事务四大特性ACID1.1 原子性1.2 …

深入探究基于发布/订阅模式的轻量级消息传输协议 MQTT

目录 1、什么是 MQTT? 1.1、MQTT 与 HTTP 比较 1.2、 MQTT 与 XMPP 比较 2、MQTT 可以干啥? 3、 MQTT 协议特性详解 3.1、轻量高效,节省带宽 3.2、可靠的消息传递 3.3、海量连接支持 3.4、安全的双向通信 3.5、在线状态感知 4、MQ…

【数据库系统概论】第四章数据库安全性

数据库的安全性:保护数据库以防止不合法使用所造成的数据泄露、更改或破坏 grant和revoke语法

如何定制化跑腿小程序源码

跑腿小程序源码为您提供了一个强大的起点,但要创建一个成功的本地服务平台,您通常需要对源码进行定制化。这篇文章将介绍如何定制化跑腿小程序源码,包括添加新功能、修改界面和优化用户体验。 选择合适的跑腿小程序源码 首先,您…

边坡监测系统:全天监测、智能预警

边坡指的是为保证路基稳定,在路基两侧做成的具有一定坡度的坡面。边坡工程稳定性会被很多因素应用,具体可分为内在因素和外在因素进行分析。组成边坡的岩土体类型及性质、边坡地质构造、边坡形态、地下水等:外部因素包括:振动作用、气候条件、…

新式茶饮品牌如何写出生活感软文

居民消费水平的提升使新式茶饮品牌的市场不断扩张,在竞争激烈的茶饮市场中,品牌提高知名度的主要方式之一就是软文营销,而生活感软文是茶饮软文中较为常见的类型,它能有效拉进品牌与消费者之间的距离,那么新式茶饮品牌…

0:node的安装与环境配置

转载:https://blog.csdn.net/liu_1823/article/details/132987003 ** node.js安装 ** 下载地址:https://nodejs.org/en 下载第一个18.18.2 接下来的安装步骤直接都安装到C盘下面,一直点next就行。最后finish。 ** 配置环境变量 ** 完成了…

计算机网络 实验三 VLAN(数据链路层)

实验目的: 通过实验掌握下列知识: 1 了解VLAN划分的方法,并掌握基于端口划分VLAN。 2 掌握基于Access、Trunk和Hybrid端口的VLAN应用。 实验环境 : 1 H3C Cloud Lab应用程序。 2 H3C路由交换实验拓扑。 实验过程分析&#xf…

PowerShell系列(十二):PowerShell Cmdlet高级参数介绍(二)

目录 1、ErrorVariable 错误变量 2、OutVariable 结果输出 3、OutBuffer 输出Buffer定义 4、PipelineVariable管道参数 今天给大家讲解PowerShell Cmdlet高级参数第二部分相关的知识,希望对大家学习PowerShell能有所帮助! 1、ErrorVariable 错误变量…

小程序 | 小程序后端用什么语言开发比较好

目录 ♣️ 引言 选择合适的后端语言 推荐使用Node.js Node.js 的优点 其他备选语言 ♣️ 小结 ♣️ 引言 小程序的兴起已经成为了当今移动互联网时代的热点之一,而小程序后端的好坏直接影响着小程序的使用体验,因此,选择一种好的语言来…

微信小程序 ——入门介绍及简单的小程序编写

14天阅读挑战赛自己决定的事情,就要不动声色的一往直前! 目录 一、小程序入门 1.1 什么是小程序 1.2 小程序的优点 1.3 小程序注册 1.4 安装开发工具 1.5 创建第一个小程序 二、小程序目录结构及入门案例 2.1 目录结构 2.2 入门案例 2.2.1 创建…