Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

iNotebook

一款支持自部署的个人知识写作应用,助你更高效地组织和管理笔记。

功能描述

  • 块编辑
  • 编辑保护
  • 标题自动编号
  • 空行提示
  • 标题目录
  • 收藏置顶
  • 自动标签
  • 密码锁定
  • 笔记地图
  • 访问单篇笔记
  • 导出导入
  • 打印笔记 或 导出 PDF
  • ...

除此之外,基于笔记地图对接第三方产品,让数据高效流转,快速搭建本地个人知识库

部署

方式一:Volume + Docker

1.创建 volume:

docker volume create note_data

2.创建容器并关联 volume

docker run -d -it -v note_data:/appdata -e DATABASE_URL=file:/appdata/db/notebook.sqlite -e AUTH_UNLOCKCODE=pass --name i-notebook -p 4000:3000 aidenzou/i-notebook:latest

说明:使用 note_data volume,数据库文件地址为 note_data/db/notebook.sqlite,锁屏密码为 pass

方式二:Docker Compose

1.docker-compose.yaml:

name: inotebook
services:
  note:
    image: aidenzou/i-notebook:0.9.0
    ports:
      - 4001:3000
    volumes:
      - ./notebook/data:/appdata
      - ./notebook/uploads:/app/uploads
    environment:
      DATABASE_URL: file:/appdata/database.sqlite
      AUTH_UNLOCKCODE: pass
      SITE_URL: http://localhost:4001

2.在后台启动并运行容器应用:

docker-compose up -d

ENV

环境变量 描述
DATABASE_URL sqlite 文件地址
AUTH_UNLOCKCODE 解锁密码
SITE_URL 部署后服务访问地址

功能演示

iNotebook iNotebook iNotebook iNotebook iNotebook

About

一款支持自部署的个人知识写作应用,助你更高效地组织和管理笔记

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Contributors