• 首页
  • 随笔
  • 归档
  • 友链
  • 留言
  • 量化平台
  • 搜索
  • 夜间模式
    ©2019-2025  凌飞•Blog Theme by OneBlog
    搜索
    标签
    # 技术 # 汽车 # 游戏 # 诗词 # 分享 # 时评 # 文章 # 其他 # 教育 # 随笔
  • 首页>
  • 技术分享>
  • 正文
  • 搭建全平台同步笔记软件joplin服务器(宝塔)

    2023年07月01日 5.2 k 阅读 2 评论 3187 字

    joplin是一款非常优秀的,开源的多平台的待办事项及笔记软件~ 我尝试了很多软件后一直使用onenote……但是onenote同步不是那么顺畅,而且也不支持markdown。在查询和尝试了很多同类项目后,最后觉得joplin非常实用。部署简单,小巧精悍~同步也非常顺畅~

    搭建环境

    服务器系统:debian 11 并预先安装好Docker、Docker-compose、宝塔面板、Nginx
    环境所需的各类软件属于基操了……这里不再赘述

    安装joplin服务

    先通过宝塔文件管理或命令形在root目录创建一个joplin文件夹里

    cd ~  #打开root目录
    mkdir joplin #创建joplin文件夹

    然后再jopin文件夹里创建一个空白的docker-compose.yml文件

    将以下内容键入到docker-compose.yml里

    # This is a sample docker-compose file that can be used to run Joplin Server
    # along with a PostgreSQL server.
    #
    # Update the following fields in the stanza below:
    #
    # POSTGRES_USER
    # POSTGRES_PASSWORD
    # APP_BASE_URL
    #
    # APP_BASE_URL: This is the base public URL where the service will be running.
    #   - If Joplin Server needs to be accessible over the internet, configure APP_BASE_URL as follows: https://example.com/joplin. 
    #   - If Joplin Server does not need to be accessible over the internet, set the the APP_BASE_URL to your server's hostname. 
    #     For Example: http://[hostname]:22300. The base URL can include the port.
    # APP_PORT: The local port on which the Docker container will listen. 
    #   - This would typically be mapped to port to 443 (TLS) with a reverse proxy.
    #   - If Joplin Server does not need to be accessible over the internet, the port can be mapped to 22300.
    
    version: '3'
    
    services:
        db:
            image: postgres:13
            volumes:
                - ./data/postgres:/var/lib/postgresql/data
            ports:
                - "5432:5432" 
            restart: unless-stopped
            environment:
                - POSTGRES_PASSWORD=此处填写你的密码
                - POSTGRES_USER=此处填写你的用户名
                - POSTGRES_DB=joplin
        app:
            image: joplin/server:latest
            depends_on:
                - db
            ports:
                - "22300:22300" 
            restart: unless-stopped
            environment:
                - APP_PORT=22300
                - APP_BASE_URL=https://此处填写你的域名
                - DB_CLIENT=pg
                - POSTGRES_PASSWORD=填写密码,和上面的一样
                - POSTGRES_DATABASE=joplin
                - POSTGRES_USER=填写用户名,和上面一样
                - POSTGRES_PORT=5432 
                - POSTGRES_HOST=db

    然后再joplin目录下 输入以下代码启动joplin

    cd ~ #打开root目录
    cd joplin #打开joplin目录 
    docker-compose up -d #启动

    通过宝塔配置反向代理

    在宝塔里新建站点,并且申请配置好SSL,反向代理配制方法如图

    在宝塔的安全模块处打开相应端口~(有nginx防火墙的,必须把joplin站点的post防御关掉!否则同步会报500错误)

    配置服务器同步的用户名及密码

    如果前面操作没有问题,通过域名即可登录到joplin服务 点击登录(默认帐号 admin@localhost,默认密码 admin)
    通过点击Change it now 同步密码的修改

    他会提示你在邮箱里确认修改,不要傻乎乎去邮件里找,位置在admin的emails里

    电脑或收集下载jolin应用,进行同步设置,服务器地址输入你的域名或者IP地址 邮箱就是改成修改的邮箱及密码~ 点击检查同步配置进行测试~至此你的Joplin服务器已经架设完成!

    本文著作权归作者 [ flynn ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    技术分享
    取消回复

    发表留言
    回复

    读者留言2

    1. Kevin's Blog Lv.1
      2023-07-17 14:42 回复

      我看你这教程似乎没用到 docke哇,这个是必须的么?

      1. flynn 博主
        2023-07-17 15:02 回复
        @Kevin's Blog

        用的docker-compose哦~ 管理起来更方便 也必须安装docker 然后再安装docker-compose

    加载更多评论
    加载中...
    — 已加载全部评论 —
    首页随笔归档友链留言量化平台
    Copyright©2019-2025  All Rights Reserved.  Load:0.046 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。