前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Joplin部署及使用

Joplin部署及使用

作者头像
行 者
发布2023-10-20 14:39:22
1.1K0
发布2023-10-20 14:39:22
举报
文章被收录于专栏:运维技术迷

简述

在付费了几年为知笔记之后,还是决定把笔记放到自己的服务器上。搜索测试了一圈,发现joplin的多端同步功能非常合适,Joplin支持Dropbox、OneDrive 和 AWS s3(当然国内用费点劲),支持 WebDAV 协议,也支持自家的Joplin Server。

测试

在正式使用之前,最好先run起来测试(熟悉)下配置、功能、同步等操作,避免正式使用的时候因为误操作导致笔记丢失。

代码语言:javascript
复制
git  clone https://github.com/lianshitong/joplin
docker run --env-file .env -p 22300:22300 joplin/server:latest

部署

代码语言:javascript
复制
# This is a sample docker-compose file that can be used to run Joplin Server
# along with a PostgreSQL server.
#
# All environment variables are optional. If you don't set them, you will get a
# warning from docker-compose, however the app should use working defaults.

version: '3'

services:
    db:
        image: postgres:13.1
        volumes:
            - ./data/postgres:/var/lib/postgresql/data
        ports:
            - "5432:5432"
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=密码
            - POSTGRES_USER=用户名
            - POSTGRES_DB=数据库名
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300"
        restart: unless-stopped
        environment:
            - APP_PORT=22300
            - APP_BASE_URL=${APP_BASE_URL}
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=数据库密码
            - POSTGRES_DATABASE==数据库名称
            - POSTGRES_USER==数据库用户名
            - POSTGRES_PORT==数据库端口
            - POSTGRES_HOST=db

Nginx

代码语言:javascript
复制
upstream notedocker { server 127.0.0.1:22300;}
server
    {
        listen 80;
        listen [::]:80;
        ....

    location / {
        proxy_pass http://notedocker;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header x-note-real-ip $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;

    }

    ...
    }

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简述
  • 测试
  • 部署
  • Nginx
  • 参考资料
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档