轻量级自托管笔记与清单利器jotty·page

简介

什么是 jotty·page ?

jotty·page 是一款轻量级但功能强大的自托管应用程序,用于管理您的个人、基于文件的笔记和清单。它采用无数据库设计,所有数据都以简单的 MarkdownJSON 文件形式存储在单个数据目录中,还能让你对笔记进行加密/解密,确保了数据的可移植性和安全性。

主要特点

  • 待办事项清单: 创建功能强大的任务列表,支持拖放排序、进度条、分类,甚至还有看板和时间跟踪。
  • 富文本笔记 : 提供一个整洁的所见即所得(WYSIWYG)编辑器,并完全支持 Markdown 和语法高亮。
  • 安全共享: 您可以与实例上的其他用户共享清单或笔记,或通过可共享的链接公开发布。
  • PGP 加密: 支持端到端加密,为您的笔记提供额外的隐私保护。
  • 用户管理: 内置管理员面板,可轻松创建和管理用户帐户。
  • 单点登录 (SSO) : 支持与任何 OIDC 提供商(如 Authentik, Keycloak, Google 等)集成。
  • API 访问 : 提供 REST API,允许您以编程方式访问您的数据,方便集成和自动化。
  • 高度可定制 : 提供 14 种内置主题,并支持自定义主题、表情符号和图标。
  • 文件基础存储 :无需数据库,一切信息以 MarkdownJSON 文件的形式存储,简单易管理。
  • PWA 支持 : 支持渐进式网络应用(PWA),可将其"安装"在您的设备上。
  • 自托管:所有数据存储在用户自己的服务器上,提升了数据安全性。

应用场景

  • 个人任务管理和待办事项列表。
  • 安全的个人知识库和笔记系统。
  • 团队内部或公开共享笔记和文档。
  • 通过 API 与其他工具集成的自动化工作流。

通过 jotty.page,用户能够高效地组织个人和团队的任务,同时确保数据的安全和隐私。

安装

在群晖上以 Docker 方式安装。

docker cli 安装

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

bash 复制代码
# 新建文件夹 jotty 和 子目录
mkdir -p /volume1/docker/jotty/{cache,config,data}

# 进入 jotty 目录
cd /volume1/docker/jotty

# 修改目录权限
chmod a+rw {cache,config,data}

# 运行容器
docker run -d \
  --name jotty \
  --restart unless-stopped \
  -p 1122:3000 \
  -v $(pwd)/data:/app/data \
  -v $(pwd)/config:/app/config \
  -v $(pwd)/cache:/app/.next/cache \
  -e NODE_ENV=production \
  ghcr.io/fccview/jotty:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

yaml 复制代码
services:
  jotty:
    image: ghcr.io/fccview/jotty:latest
    container_name: jotty
    restart: unless-stopped
    ports:
      - "1122:3000"
    volumes:
      - ./data:/app/data:rw
      - ./config:/app/config:rw
      - ./cache:/app/.next/cache:rw
    environment:
      - NODE_ENV=production

然后通过 SSH 登录到您的群晖,执行下面的命令:

bash 复制代码
# 新建文件夹 jotty 和 子目录
mkdir -p /volume1/docker/jotty/{cache,config,data}

# 进入 jotty 目录
cd /volume1/docker/jotty

# 修改目录权限
chmod a+rw {cache,config,data}

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d 

运行

安装完成后,在浏览器中输入 http://群晖IP:1122,第一次需要创建管理员账号

登录成功后的主界面,支持 ChecklistsNotes 两种类型

Checklists 支持 Simple ChecklistTask Project

Task Project 生成的是看板

Simple Checklist 则支持批量创建

官方的 Checklists 示例图

笔记 Notes 支持 MarkdownRich Editor 两种编辑模式

官方的 Notes 示例图

参考文档

fccview/jotty: Lightweight but powerful alternative for managing your personal, file based, notes and checklists.

地址:https://github.com/fccview/jotty
jotty.page

地址:https://jotty.page/

相关推荐
.千余4 分钟前
【C++】C++继承入门(上):继承语法与基本特性详解
开发语言·c++·笔记·学习·其他
问心无愧05134 分钟前
ctf show web入门159
前端·笔记
是一个Bug17 分钟前
Docker 与 Kubernetes:从“集装箱”到“远洋舰队”
docker·容器·kubernetes
NULL指向我33 分钟前
TMS320F28379D笔记4:CAN通信的收发配置
笔记
疯狂打码的少年33 分钟前
【程序语言与编译】文法的分类(0-3型,乔姆斯基体系)
人工智能·笔记·分类·数据挖掘
AOwhisky42 分钟前
Redis 学习笔记(第二期):核心数据类型与消息队列实战
运维·数据库·redis·笔记·学习·云计算
江屿风1 小时前
C++图论基础拓扑排序算法流食般投喂
开发语言·c++·笔记·算法·排序算法
枫叶林FYL1 小时前
项目十一:Saga模式分布式旅行预订系统 核心服务实现与Saga编排器
数据库·python·docker
取名好樊1 小时前
Windows Docker PostgreSQL 端口绑定失败问题记录
windows·docker·postgresql
ai产品老杨1 小时前
深度解析:基于Docker构建的安防视频AI平台——如何通过GB28181/RTSP协议栈统一接入与全套源码交付,破局异构边缘计算芯片内卷
人工智能·docker·音视频