利用Joplin搭建私有化服务器存储

基础环境

基于centos环境,并配备docker环境,如果没有docker,请自行添加

安装服务端

新建一个目录,用于存储jopli启动配置文件,我创建的目录为 /home/joplin
新建文件,文件名为: .env (ps:注意此处不需要文件名称)
内容如下:

APP_BASE_URL=http://joplin.leweiff.com
APP_PORT=22300

APP_BASE_URL为配置后远程同步所访问的域名,也可以直接用ip地址:端口号代替
APP_PORT 为启动端口号,后期访问都通过此端口号进行访问

运行dokcer

docker run -d --network mynet --ip172.19.0.3 --name joplin -v joplin:/home/joplin --env-file /home/joplin/.env -p 22300:22300 joplin/server:latest

此处运行时绑定了ip,由于我的nginx配置在同服务器的另外一个docker容器下运行的,所以指定了ip地址,方便相互访问
-v joplin:/home/joplin 绑定了刚刚新建的目录,大概就是用于存储内容所用,如果容器创建后有不满足的,则可以删除容器后重新运行,之前配置的不会被清空,大概就是因为数据都存储在宿主机/home/joplin目录下
-p 22300:22300 此端口和上面的配置文件.evn中的APP_PORT一致,不然会访问不到

查看启动状态

docker logs joplin

出现如下则启动成功
在这里插入图片描述

配置nginx转发

运行一个nginx容器,如果已有容器则直接修改配置即可

docker run -d --network mynet --ip172.19.0.4 --name joplin -v /etc/nginx/conf.d:/home/nginx/conf.d   -p 80:80 -p 443:443 nginx:latest

此处则将配置文件挂载到了宿主机/home/nginx/conf.d目录中,修改default.conf配置文件指向即可
以下为我的配置

server {
    listen       80;
    listen  [::]:80;
    server_name joplin.leweiff.com;
    location / {
        proxy_pass   http://172.19.0.3:22300/;
		proxy_set_header Host $host;
    }
 }

**一定要配置proxy_set_header Host $host;**否则无法正常访问,大概意思就是保持请求头信息不变,到达joplin容器时请求的域名和头部信息是joplin.leweiff.com 这个跟.env里面的APP_BASE_URL路径相对应

配置完成后,在浏览器中打开http://joplin.leweiff.com即可出现如下界面
在这里插入图片描述
输入默认账号:admin@localhost 密码:admin 即可进入
在这里插入图片描述
点击admin进入修改默认密码,注意:此处修改时,邮箱虽然能输入,但需要邮箱验证后才能修改登录邮箱,默认的admin@localhost是不能被修改成功的,所以修改完密码后,登录时,账号还是:admin@localhost不变 一定要注意此此问题,我被折腾了半天。

下载客户端安装:https://joplinapp.org/

运行后,在顶部菜单 工具->选项->同步
在这里插入图片描述
配置刚刚配置的域名,输入登录jopline的账号和密码,注意此处不是服务器的密码,而是登录joplin的账号的密码,默认的admin@localhost依然是可以登录的。

之后就可以同步文档等各种内容了,还可以从应用市场下载joplin对应的apk版本到手机上,随时随地可以同步资料和笔记。
至于加密还没来得及看,后面有时间试试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值