
简介
什么是 Poznote ?
Poznote是一个轻量级但功能强大的笔记网络应用程序,旨在帮助用户捕获、组织和访问笔记,同时完全拥有自己的数据。
主要特点
- 轻量级设计 :
Poznote采用简洁的架构,避免复杂框架,确保快速运行和易于维护。 - Markdown 支持 :用户可以使用
Markdown格式编写和格式化笔记,支持简单且灵活的文本编辑。 - 数据完全拥有 :用户的数据存储在本地
SQLite数据库中,确保隐私和数据安全。 - 备份与恢复功能:提供完整的备份和恢复选项,用户可轻松导出和导入笔记。
- 多实例支持 :用户可以在同一服务器上运行多个独立的
Poznote实例,适合不同用户或测试用途。 - 离线访问:生成的备份可以离线查看,用户可在没有网络的情况下访问笔记。
- 访问与管理:提供默认凭据访问,并允许用户修改用户名、密码和端口。支持密码恢复。
- API 支持 :提供
REST API,方便程序化访问笔记、文件夹、标签和附件等。
应用场景
- 学生笔记管理 :学生可以使用
Poznote记录课堂笔记、学习材料和项目进展,提升学习效率。 - 个人知识管理:用户可以利用该应用整理个人知识库,记录生活和工作中的重要信息。
- 开发者文档 :开发者可以使用
Poznote记录代码片段、技术文档和项目进展,便于快速查阅。

Poznote 适用于个人知识管理、笔记记录和数据组织,特别适合那些注重数据自主权和希望自托管笔记应用的用户。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为1.8.11;

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
bash
# 新建文件夹 poznote 和 子目录
mkdir -p /volume1/docker/poznote/src
# 进入 poznote 目录
cd /volume1/docker/poznote
# 创建卷
docker volume create \
--driver local \
--name src \
--opt device="/volume1/docker/poznote/src" \
--opt type="none" \
--opt o="bind"
# 运行容器
docker run -d \
--name poznote \
--restart always \
-p 8070:80 \
-v src:/var/www/html \
-e SQLITE_DATABASE=/var/www/html/data/database/poznote.db \
-e POZNOTE_USERNAME=admin \
-e POZNOTE_PASSWORD=admin123! \
-e HTTP_WEB_PORT=8070 \
ghcr.io/timothepoznanski/poznote
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
yaml
services:
webserver:
image: ghcr.io/timothepoznanski/poznote
container_name: poznote
restart: always
environment:
SQLITE_DATABASE: /var/www/html/data/database/poznote.db
POZNOTE_USERNAME: admin
POZNOTE_PASSWORD: admin123!
HTTP_WEB_PORT: 8070
ports:
- "8070:80"
volumes:
- src:/var/www/html
volumes:
src:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/poznote/src'
然后通过 SSH 登录到您的群晖,执行下面的命令:
bash
# 新建文件夹 poznote 和 子目录
mkdir -p /volume1/docker/poznote/src
# 进入 poznote 目录
cd /volume1/docker/poznote
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d

运行
在浏览器中输入 http://群晖IP:8070 就能看到登录界面
账号和密码分别对应环境变量中
POZNOTE_USERNAME和POZNOTE_PASSWORD的值

登录成功后的主界面

可以插入 Excalidraw 的图表、emoji 等

虽然 Poznote 不支持中文,但是功能不多,所以使用还是很简单的。有兴趣的朋友,可以慢慢摸索

参考文档
timothepoznanski/poznote: Poznote is a personal, free, self-hosted, simple and intuitive note manager.
地址:https://github.com/timothepoznanski/poznote
Poznote地址:https://poznote.com/
Login - Poznote