首页

OceanPress云

非常简单的分享整个笔记本的方案

架构设计

组成部分:思源 OceanPress 插件,OceanPress server 程序(开源可自托管),OceanPress 云平台(闭源商业化)
提供以下几种部署方案
使用 OceanPress 云
1.
安装 OceanPress 插件
2.
插件内配置对应的笔记本
3.
点击发布
发布为纯静态站点(部署到 s3):
1.
安装 OceanPress 插件 (或浏览器打开 OceanPress 网页 / 使用 cli 程序)
2.
用户自行配置 s3 (域名,s3 提供商,api key)
3.
点击发布
使用 OceanPress server(自托管):
1.
安装 OceanPress 插件
2.
部署 OceanPress server 程序 到服务器
3.
配置 域名等
4.
插件内配置对应的笔记本和部署端点 api 路径和密钥
5.
点击发布

开发进度

发布为纯静态站点
OceanPress server(自托管)

OceanPress server

方便 OceanPress 部署的程序
本身可以作为 http server 来承担访问流量,或者仅仅作为处理部署请求的后端
大致流程:
1.
安装 OceanPress server 程序
2.
配置 apiKey
3.
OceanPress 中配置 OceanPress server apiBase 和 ApiKey
4.
OceanPress 发起部署请求(需要部署的笔记本配置和笔记本静态化内容 zip)
5.
处理部署请求并将 zip 解压部署到本地磁盘
6.
提供对本地磁盘对应目录的 http server

OceanPress 云

cloud 程序使用 DynaPM 来管理 OceanPress server
用户注册配置文件, cloud 就创建对应的 DynaPM 实例