首页

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 云 (新建文件夹中
尽量今年 7 月前完成

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 实例