今天既是腊月二十九,也是除夕,是牛年的最后一天,辞别旧岁,迎来新年。在新的一年,愿您平安健康,家人常伴;财运滚滚,大吉大利!

什么是 Joplin ?

Joplin 是一个免费的开源笔记和待办事项应用程序,可以处理组织到笔记本中的大量笔记。笔记是可搜索的,可以直接从应用程序或从您自己的文本编辑器中复制、标记和修改,笔记采用 Markdown 格式,并支持所有应用程序的端到端加密 (E2EE)。

安装

Joplin 涉及到两个镜像,比较简单的安装方式是编排 docker-compose.yml 文件,然后用 docker-compose up -d 命令启动。

docker-compose.yml 文件可以在这里下载:https://raw.githubusercontent.com/laurent22/joplin/dev/docker-compose.server.yml

双容器还是可以用群晖的 Docker 管理器来安装,其安装步骤和 wekan 非常类似

镜像下载

在注册表中搜索 joplin ,选择第一个 joplin/server,版本选择 latest

镜像比较大,要有耐心

另外因为 joplin 依赖 PostgreSQL 而不是 MySQL 做数据库,所以数据库也需要进行安装

joplin 也支持 SQLite,在数据量较大时,还是用 PostgreSQL 效率更高一些

在注册表中搜索 postgres ,选择第一个 postgres,版本选择 latest

安装 PostgreSQL

容器名称这次没有用默认的,改为了 jp-postgres,因为这个名称后面会用到,当然你不改也可以,修改只是为了更容易识别

docker 文件夹中,创建一个新文件夹,并将其命名为 joplin,再建一个子目录 postgres

文件夹 装载路径
docker/joplin/postgres /var/lib/postgresql/data

端口

# 查看端口占用
netstat -tunlp | grep 端口号

默认端口被占用,所以改了个相邻、但是没被占用的

本地端口 容器端口
5435 5432

环境

可变
POSTGRES_DB 数据库名称
POSTGRES_USER 数据库用户
POSTGRES_PASSWORD 数据库密码

数据库的各项参数后面安装 joplin 还会用到

如果运行正常并且不报错的话,就可以进行 joplin 的安装了

安装 Joplin

接下来安装 Joplin,名字设为了 jp-server

端口

本地端口 容器端口
22300 22300

默认没有映射端口

需点 + 号自己增加

链接

+ 号新增,容器名称中找到前面创建的 jp-postgres,别名简单点,就叫 db ,这是会在 环境变量 中用到

环境变量

可变
APP_PORT 应用程序端口,默认为 22300
APP_BASE_URL 应用程序地址,需要带上端口
DB_CLIENT 数据库类型,默认设为 pg
POSTGRES_HOST 数据库主机名,这里就是前面设置的别名
POSTGRES_PORT 数据库端口
POSTGRES_DATABASE 数据库名称
POSTGRES_USER 数据库用户名
POSTGRES_PASSWORD 数据库密码
  • APP_BASE_URL:要填完整路径,如果你的域名没有备案,也需要带上端口,例如:http://joplin.laosu.ml:444
  • POSTGRES_PORT:因为容器间访问是基于 bridge 的局域网,所以要填容器的内部端口 5432

运行

在浏览器中输入 http://群晖IP:22300 就能看到登录界面

用默认的账号密码登录

缺省的账号:admin@localhost,密码:admin

第一次登录,系统会提示默认管理员密码不安全,记得修改!

客户端

老苏在 https://github.com/laurent22/joplin/releases 下了个最新版的 windows 客户端。

设置很简单,同步目标选择我们刚刚安装好的 Joplin Server,完成设置之后,点 检查同步配置,如果显示 成功! 就可以开始使用了

创建我们的第一篇 Markdown 笔记

网页插件

Web Clippe 支持 Joplin,需要的 authorization token 可以在客户端的 网页剪辑器 中找到

打开客户端的 网页剪辑器 ,按步骤操作

首先 启用网页剪辑服务

接着安装扩展,官方跳转的地址是 Joplin Web Clipper

老苏用的是 Web Clipper,这是第三方的,通用性更高一些,不仅仅只是支持 Joplin

填入 高级选项 中的 授权令牌 后,先执行 校验

校验成功后,会返回知识库和图床,添加 即可

小结

除了各平台客户端和网页插件外,甚至还有 Visual studio code 的插件,所以 Joplin 可玩性挺高的

参考文档

laurent22/joplin: Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
地址:https://github.com/laurent22/joplin

Joplin
地址:https://joplinapp.org/

joplin/README.md at dev · laurent22/joplin
地址:https://github.com/laurent22/joplin/blob/dev/packages/server/README.md

Evernote 强力替代品:开源加密笔记本 Joplin - 小众软件
地址:https://www.appinn.com/joplin/

支持加密的开源笔记Joplin相关推荐

  1. 免费、强大的开源笔记软件Joplin综合评测 —印象笔记的开源替代

    Joplin 介绍 绝大部分开源工具都是免费的.如果寻找免费的笔记应用,自然需要考虑开源笔记软件. 在我的视野范围内,常见开源笔记软件包括Boostnote.GitNote.Joplin. 其中,前两 ...

  2. 免费、好用、强大的开源笔记软件综合评测

    开源笔记软件列表 笔记产品那么多,为什么要使用开源笔记软件? 开源笔记软件的优点和缺 优点 免费使用: 可扩展性强,满足用户的个性化需求: 数据更加安全,不用担心开发者突然跑路: 缺点 用户最好具备一 ...

  3. 超好用!5款完全免费、支持全平台的笔记软件

    5款小众好用的笔记软件,完全免费.跨平台 好记忆不如一个烂笔头,对于这句话,我深以为然. 我觉得养成做笔记的习惯,对于工作和学习都能够提供很大的帮助. 不同的人有不同整理笔记的习惯,有的同学会使用各种 ...

  4. 免费、好用、强大的开源笔记、云笔记软件综合评测

    开源笔记软件列表 笔记产品那么多,为什么要使用开源笔记软件? 开源笔记软件的优点和缺 优点 免费使用: 可扩展性强,满足用户的个性化需求: 数据更加安全,不用担心开发者突然跑路: 缺点 用户最好具备一 ...

  5. 堪称神级的开源笔记应用!

    我之前经常用 Typora 作为笔记工具,实时效果预览可以把精力放在内容本身,从去年 12 月起 Typora 已经开始收费. 前段时间,逛逛 GitHub 的读者  @ddq  后台留言了一个开源笔 ...

  6. linux 开源笔记软件下载,基于 Qt 的开源笔记软件 VNote 1.11.1 小更新发布

    新年伊始,VNote发布小更新v1.11.1.顾名思义,这次更新将会很"小",主要是修复已知问题.当然,这次更新也有值得大家浪费带宽下载的地方: 1. 更好的中文支持 这一次基本所 ...

  7. 开源笔记编辑器MarkText安装,设置GitHub图床

    版权归生化环材所有,请勿爬取本文用于商业推广! 开源笔记编辑器MarkText安装,设置GitHub图床 碎碎念 MarkDown是一种十分适合用作笔记的语法,我的很多电子笔记使用MarkDown语法 ...

  8. 基于 Qt 框架的开源笔记软件 VNote

    关注.星标公众号,直达精彩内容 来源:OSC开源社区 作者:tamlok VNote是一个受Vim启发开发的专门为Markdown而优化.设计的笔记软件. 授权协议:MIT 开发语言:C/C++ Ja ...

  9. Java加密与解密笔记(三) 非对称加密

    非对称的特点是加密和解密时使用的是不同的钥匙.密钥分为公钥和私钥,用公钥加密的数据只能用私钥进行解密,反之亦然. 另外,密钥还可以用于数字签名.数字签名跟上文说的消息摘要是一个道理,通过一定方法对数据 ...

最新文章

  1. linux进程间通信:命名管道FIFO
  2. 使用 xcode 8 构建版本 iTunes Connect 获取不到应用程序的状态的解决办法
  3. [TensorRT] ERROR: Network must have at least one output
  4. SpringMVC 课纲
  5. mysql视图的简介_mysql视图简介
  6. 【ARM】协处理器指令
  7. faster rcnn学习之rpn 的生成
  8. python手机编译器可以干什么_Python是什么?Python学习用哪些编译器?
  9. python-计算机二级考试-报考笔记
  10. 基于FPGA的车牌识别系统
  11. [转载] 大道至简:软件工程实践者的思想——第八章 你看得到工具的本质吗
  12. 计量经济学计算机答案第一章,计量经济学计算机作业
  13. 业务流程图绘制方法经验谈(上篇)
  14. 抑郁症患者自述:从那天起,我走进了地狱
  15. 一篇数学建模优秀论文之简述
  16. win7资源管理器总是崩溃
  17. 小程序可通过这三种方式去做竞品分析
  18. 2018 ACM-ICPC, Syrian Collegiate Programming Contest I. Rise of the Robots 最小圆覆盖 模板
  19. IE系列浏览器把application/json响应视为文件,并尝试下载
  20. 响应式织梦模板智能无人机类网站

热门文章

  1. TensorFlow 和 PaddlePaddle 安装对比
  2. open-falcon学习总结
  3. 【Machine Learning 学习笔记】feature engineering中noisy feature的影响
  4. Hi3518的uboot中播放音频
  5. python遍历文件夹中的所有jpg文件
  6. split( )[3].split(:)[0];
  7. 阿里云忘记登录名或者密码怎么办?如何找回登录名和密码?
  8. 二、UNO项目Demo创建时遇到的问题
  9. scrapy 保存到mysql_scrapy爬虫保存数据到mysql
  10. LANG和NLS_LANG的区别