nvPress是一个完全由 Javascript 驱动的内容管理程序。由熊猫工作室panda-studio开发维护升级。

功能包括:用户管理、媒体管理、文章管理、主题、插件等。

可用于:个人博客、作品集、网站内容展示。

可通过主题、插件来实现功能的二次扩展。

基于宝塔Docker安装nvpress

服务器已安装宝塔面板,运行环境nginx或apache,无需php和mysql。

如需要域名访问和ssl,请提前解析域名到ip。

点击宝塔左侧 - 网站

点击添加站点

输入解析好的域名其它保持默认即可, 提交。

然后点击创建好的域名, 选择左侧 SSL。

选择 Let's Encrypt 勾选域名, 点击申请。

成功后点击右上角打开 强制HTTPS。

在服务器域名文件夹下创建=nvpress=文件夹,

在nvpress文件夹内创建 =nv-content= , =nv-plugins= ,=nv-themes=三个文件夹

宝塔打开软件商店

搜索Docker管理器并安装

打开Docker管理器

点击左侧镜像管理

点击镜像搜索, 输入关键词 =nvpress=

拉取 =pandastd/nvpress= 镜像, 等待完成

拉取成功后点击左侧容器列表, 点击创建容器

端口映射:8081(TCP)服务器端口:8081(+添加)

目录映射:容器目录(读写)服务器目录(+添加)

容器目录服务器目录
/usr/src/app/nv-content/www/wwwroot/你的网站域名/nv-content
/usr/src/app/nv-plugins/www/wwwroot/你的网站域名/nv-plugins
/usr/src/app/nv-themes/www/wwwroot/你的网站域名/nv-themes

目录映射,每次对应一个目录添加。一共3次。

这些不用填写

环境变量、

内存配额

CPU权重

执行命令

开机自启动建议进行勾选,以免重启服务器后忘记。

至此nvPress已经可以访问

注意反向代理一定要在申请SSL证书后设置, 不然无法申请证书。

点击站点左侧反向代理 - 添加反向代理。

代理名称随意。

目标URL输入 =http://127.0.0.1:8888=

目标URL输入 =http://127.0.0.1:8888==8888=是你设置的端口号, 输入你自己的。

发送域名默认 =$host=点击保存。

点击保存。

首次安装完成需要登录后台, 设置主题后才能正常显示页面.

默认后台访问页面是你的域名+=/nv-admin=

类似 =https://youdomain.com/nv-admin=

来源链接
由 Leo 提供宝塔安装nvPress指南 - 甜甜蜜蜜 (peifeng.li)
由时光joy提供nvPress宝塔Docker管理器部署教程 - 格子web实验室 (plaidweb.top)
由 ShaoTi 提供nvpress使用宝塔Docker安装方法 - nvPress (shaoti.net)
由 ShaoTi 提供邵悌的文档 (shaoti.net)
nvPress 官方 QQ 群611246443

主题在文件夹内上传完成,但后台不显示

在群内请教之后, Leo和熊猫给予解答,问题的根源在于路径没有映射对.

在此感谢两位大佬

最后修改:2023 年 10 月 28 日
如果觉得我的文章对你有用,请随意赞赏