本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
/home/[用户名]/docker)。.env。服务器默认监听本地docker run --env-file .env -p 22300:22300 joplin/server:latest
22300端口,使用SQLite数据库(适合测试,无需额外配置)。生产环境需连接外部数据库,配置方法见下文。支持以下标签,可根据需求选择:
latest:最新稳定版beta:最新测试版2、2-beta)2.1、2.2、2.3-beta)2.0.4、2.2.8-beta)Joplin Server支持连接现有PostgreSQL服务器或通过docker-compose创建新数据库。
通过.env文件配置数据库参数,支持两种方式:
DB_CLIENT=pg POSTGRES_PASSWORD=joplin # 数据库密码 POSTGRES_DATABASE=joplin # 数据库名称 POSTGRES_USER=joplin # 数据库用户 POSTGRES_PORT=5432 # 端口(默认5432) POSTGRES_HOST=localhost # 数据库地址
DB_CLIENT=pg POSTGRES_CONNECTION_STRING=postgresql://用户名:密码@数据库地址:端口/joplin
注意:需确保数据库及用户已存在(Joplin Server不会自动创建)。
- Windows/macOS(Docker Desktop):
localhost自动映射,无需额外配置。- Linux:需在
docker run命令中添加--net=host --add-host=host.docker.internal:127.0.0.1以映射本地地址。
/home/[用户名]/docker/docker-compose.yml)。仅当需要通过互联网访问Joplin Server时需配置反向代理。可参考以下文档:
默认情况下,笔记、标签等内容存储在数据库中。如需将内容存储到外部(如文件系统、AWS S3),可通过STORAGE_DRIVER环境变量配置。
设置内容保存到本地目录:
STORAGE_DRIVER=Type=Filesystem; Path=/path/to/dir # 替换为实际目录路径
STORAGE_DRIVER=Type=S3; Region=区域代码; AccessKeyId=访问密钥; SecretAccessKeyId=密钥; Bucket=桶名称
需配置主存储(新位置)和回退存储(原位置),确保数据迁移过程中服务可用。
以从数据库迁移到文件系统为例:
STORAGE_DRIVER=Type=Filesystem; Path=/path/to/dir # 主存储(新位置) STORAGE_DRIVER_FALLBACK=Type=Database; Mode=ReadAndWrite # 回退存储(原数据库)
回退模式说明:
ReadAndWrite:新内容同时写入主存储和回退存储(安全模式,便于回滚)。ReadAndClear:迁移后自动清理回退存储中的旧数据(适合确认新存储稳定后使用)。
建议先使用ReadAndWrite模式。
执行命令将旧存储(如数据库)中的内容迁移到新存储(如文件系统):
docker exec -it 容器ID node packages/server/dist/app.js storage import --connection 'Type=Filesystem; Path=/path/to/dir'
在数据库中执行以下SQL,确认所有内容已迁移(content_storage_id > 1表示已迁移到新存储,1为数据库存储):
SELECT count(*), content_storage_id FROM items GROUP BY content_storage_id;
[***]]:22300默认管理员账号:
admin@localhostadmin登录后,点击右上角「Profile」修改密码(必须操作,确保安全)。
建议创建非管理员用户用于客户端同步:
通过Docker命令查看日志:
# Docker方式 docker logs --follow 容器ID # docker-compose方式 docker-compose --file docker-compose.server.yml logs
无需额外配置,直接使用。
从项目根目录运行:
docker-compose --file docker-compose.server-dev.yml up
进入packages/server目录,运行:
npm run start-dev
查看变更日志
详见LICENSE.md




免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429