安装部署NotionNext
- Linux
- 2025-06-01
- 167热度
- 0评论
Views: 12
docker部署NotionNext
- 使用docker使用过几天,感觉对环境变量或config有局限性,后续调整改动麻烦,最终使用vps本地编译。docker部署命令如下,供参考:
docker run -d -p 3800:3000
--name notion_next \
-e NOTION_PAGE_ID= \ 替换自己PAGE_ID
-e NEXT_PUBLIC_COMMENT_CUSDIS_APP_ID= \ 替换自己CUSDIS评论插件
-e NEXT_PUBLIC_THEME=next \
ziuch/notion_next
vps本地部署NotionNext
- vps netcup 1o机 配置1c1g30G debian11。参照官方教程基本可以完成安装,自己部署过程如下:
- 小鸡性能过弱,编译过程中cpu及内存回满负荷卡住,需要先增加 VPS 的 Swap 空间.
sudo swapon --show #检查当前swap空间,如早前未设置什么都不显示。
sudo fallocate -l 2G /swapfile #创建一个 Swap 文件(例如 2GB)
sudo chmod 600 /swapfile #设置权限
sudo mkswap /swapfile #启用
sudo swapon /swapfile
方便重启后仍然有效
nano /etc/fstab #打开编辑
/swapfile swap swap defaults 0 0 #增加此条设置
保存退出。
- 手动构建,安装 Node.js 和 Yarn
安装 Node.js 和 Yarn curl -fsSL https://deb.nodesource.com/setup_18.x | bash - apt install -y nodejs npm install -g yarn #复制github NotionNext git clone https://github.com/tangly1024/NotionNext.git cd NotionNext #安装yarn yarn install #创建.env.local nano .env.local #打开后输入,需要其他环境变量可以自己酌情增加: NOTION_PAGE_ID=* #32为的字符串就是id,此处参考官方教程。 NEXT_PUBLIC_COMMENT_CUSDIS_APP_ID=* #这是CUSDIS评论插件,参考官方教程。 NEXT_PUBLIC_THEME=next #主题选择,可以在them文件夹自己选择如next #保存退出。 #在NotionNext目录下运行 NODE_OPTIONS="--max-old-space-size=3096" yarn build #使用3G内存编译 #我的3000端口被其他占用,使用3800端口启动。 PORT=3800 yarn start
- 至此已经可以通过IP+3800可以访问;或者直接使用域名,nginx反代至3800.
- 以上设置完成,但不能退出,否则无法访问;因此使用PM2让NotionNext长期后台运行。
安装启动使用 npm install -g pm2 pm2 start yarn --name notionnext -- start pm2 save pm2 startup #pm2常用命令: pm2 list #运行状态: pm2 restart notionnext #重启 NotionNext pm2 stop notionnext #停止 NotionNext pm2 delete notionnext #pm2 delete notionnext
- 这样 NotionNext 就可以 长期在 VPS 上运行 了!🚀