目录
三、创建 Joplin Server 的 Docker Compose 文件
以下是在 CentOS 系统上使用 Docker 安装 Joplin Server 的详细步骤:
一、安装 Docker
-
更新系统包:
bash复制
sudo yum update -y
-
安装 Docker:
bash复制
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io
-
启动 Docker 服务:
bash复制
sudo systemctl start docker sudo systemctl enable docker
-
验证 Docker 是否安装成功:
bash复制
sudo docker run hello-world
二、安装 Docker Compose
-
下载并安装 Docker Compose:
bash复制
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
-
验证 Docker Compose 是否安装成功:
bash复制
docker-compose --version
三、创建 Joplin Server 的 Docker Compose 文件
-
创建目录:
bash复制
mkdir -p /data/joplin cd /data/joplin
-
创建
docker-compose.yml
文件:bash复制
vim docker-compose.yml
在文件中添加以下内容:
yaml复制
version: '3' services: db: image: postgres:13 volumes: - ./data/postgres:/var/lib/postgresql/data ports: - "5432:5432" restart: unless-stopped environment: - POSTGRES_PASSWORD=joplin - POSTGRES_USER=joplin - POSTGRES_DB=joplin app: image: joplin/server:latest depends_on: - db ports: - "22300:22300" restart: unless-stopped environment: - APP_PORT=22300 - APP_BASE_URL=http://<你的ip>:22300 - DB_CLIENT=pg - POSTGRES_PASSWORD=joplin - POSTGRES_DATABASE=joplin - POSTGRES_USER=joplin - POSTGRES_PORT=5432 - POSTGRES_HOST=db
四、启动 Joplin Server
-
运行 Docker Compose:
bash复制
docker-compose up -d
-
验证 Joplin Server 是否运行成功: 打开浏览器,访问
http://<你的服务器IP>:22300
,默认用户名为admin@localhost
,密码为admin
。
五、配置 Joplin 客户端
-
下载并安装 Joplin 客户端: 访问 Joplin 官网,下载并安装适用于你的设备的 Joplin 客户端。
-
配置同步: 在 Joplin 客户端中,进入“设置” > “同步”,选择“Joplin Server”作为同步目标,输入服务器地址
http://<你的服务器IP>:22300
和默认的用户名和密码。
六、总结
通过以上步骤,你可以在 CentOS 系统上使用 Docker 安装并运行 Joplin Server,实现本地笔记的同步和管理。如果需要远程访问,可以结合内网穿透工具(如 cpolar)或配置 SSL 证书和反向代理。
希望这些步骤能帮助你顺利搭建 Joplin Server。如果有任何问题,欢迎随时交流。