# 最近的坎坷故事_多项目并行、偶遇传染病、DeepSeek 本地化部署，及记一次开源 WAF 尝试

原文：https://blog.grtsinry43.com/moments/2025/02/27/some-pain-days/

作者：grtsinry43

发布时间：2025-02-27T11:29:13Z

内容更新时间：2025-02-27T11:29:13Z

最近有种想要“毁灭吧，赶紧的”的冲动。

## 开启“多线程”模式

最近并行的任务有三创赛的一个 APP，本来是为了方便用 RN 写的，结果写着写着又有了语音识别，视觉识别，又有大模型，加上了 tfjs，再加上 RN 和 Expo 本就支离破碎的生态，怎么说...不主进程崩溃退出已经很幸福了。

登山打卡新要求继续，并且要迁入校内接入统一认证，还要接受安全测评。功能要拓展活跃度登山队等等，后台管理面板也要从头开始写..emm 连夜换了 Spring Security，加了 WAF，...还得迁入校内接受测评。

新的小程序接踵而至，预约打分系统，从增删改查中还能玩出新花样，还要评分问卷推荐...鸽置鸽置

日常在其他部门帮忙，准备写一个 svg 生成器，要行间具有样式和动画...略微计划

域名买好的起始页面，计划被打乱...从长计议

然后，...然后明天还要开个会，不知道又有什么等着我，是不是难办的项目。

## 屋漏偏逢连夜雨

偏偏就这个时候，我喜提诺如病毒。

自从上大学之后，我就幸运地与传染高发逆同步，南方传染病高发我正好回北方，北方流感肆虐我正好返回学校，而好巧不巧这次撞个满怀！（雾

描述一下我的经历，第一夜凌晨疯狂起夜，早上起来全身酸疼，毫无气力，上吐下泻。

下午时分就低烧时而高烧，临近晚上就愈发寒冷，晚上吃了退烧药有所好转。

而未来的两天则是犹如开闸放水一般滔滔如流水不绝（），总感觉喝的水都是以这种形式排除体外的。

不知道还有几天能好...希望能快点吧

## DeepSeek 的本地化热潮，以及相关的了解

毫无征兆地，一天之内，我从早到晚听了 4 到 5 次 deepseek 的本地化部署，那就简述一下部署过程吧。

首先确保安装了 docker，然后如果有 n 卡装好对应的支持工具，比如我这里：

```shell
2 extra/libnvidia-container 1.17.4-1 (1.1 MiB 2.9 MiB) (已安装)
    NVIDIA container runtime library
1 extra/nvidia-container-toolkit 1.17.4-1 (4.1 MiB 34.2 MiB) (已安装)
    NVIDIA container toolkit
==> 要安装的包 (示例: 1 2 3, 1-3 或 ^4)
==> 
```

然后一条命令就好了...

```shell
docker run -d -p 3000:8080 --gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
```

或者说如果你不想在 docker 中跑 ollama，那就：

```shell
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda
```

```shell
curl -fsSL https://ollama.com/install.sh | sh
```

**如果分开运行，注意运行 ollama 时候要设置 HOST 为 0.0.0.0**

```shell
OLLAMA_HOST=0.0.0.0 ollama serve
```

![image](https://blog.grtsinry43.com/uploads/2025/02/27/image.png_90d982c0-12c9-4781-b759-74afa2f80c49.png)

搜索配置的话建议大家直接部署一个 searxng：

[searxng-docker](https://docs.searxng.org/admin/installation-docker.html#installation-docker)

```shell
mkdir my-instance
cd my-instance
export PORT=8080
docker pull searxng/searxng
docker run --rm \
             -d -p ${PORT}:8080 \
             -v "${PWD}/searxng:/etc/searxng" \
             -e "BASE_URL=http://localhost:$PORT/" \
             -e "INSTANCE_NAME=my-instance" \
             searxng/searxng
```

这里如果你本地端口冲突改一下 PORT 就行，然后配置一下就好了

![image](https://blog.grtsinry43.com/uploads/2025/02/27/image.png_c8f430f7-9816-49ad-96bd-3796514c336f.png)

## 长亭雷池？有点用

最近尝试了一下雷池 WAF，我是和 nginx 部署在统一服务器上的，把 nginx 监听在 79，然后 80 和 443 交给 WAF

怎么评价...emm等安全测评结束之后来更新一下

## 其他

最近的生活疲于奔命，魂飞魄散（bushi）

反正就是感觉留给自己的时间太少了，前端八股文还有好多没看呢，想要的项目也都没付诸去做，这段日子赶快结束吧...

[ ] 熬过去（~~活下去~~）
