[Linux] 写一个Linux上配置开机自启动Override(DeepSeek)的简短记录

写着前面

虽然可以使用docker…但是由于mac地址变动会导致QQ认为是新设备,所以此处使用的是本地编译的方法

如果你想用docker那就更简单了,你可以参考Arch Wiki上开机启动 Docker Compose 项目一节创建一个Systemed单元,并其设置为开机自启。

步骤

git clone https://github.com/linux-do/override.git
cd override
go mod tidy
go build .

随后参考储存库配置config.json:

{
  "bind": "0.0.0.0:8181",
  "proxy_url": "",
  "timeout": 600,
  "codex_api_base": "https://api.deepseek.com/beta/v1",
  "codex_api_key": "sk-1234",
  "codex_api_organization": "",
  "codex_api_project": "",
  "codex_max_tokens": 500,
  "code_instruct_model": "deepseek-coder",
  "chat_api_base": "https://api.deepseek.com/beta/v1",
  "chat_api_key": "sk-1234",
  "chat_api_organization": "",
  "chat_api_project": "",
  "chat_max_tokens": 4096,
  "chat_model_default": "deepseek-coder",
  "chat_model_map": {},
  "chat_locale": "zh_CN",
  "auth_token": ""
}

此时再次输入./override就已经运行了

创建一个systemd单元让其开机自启动

sudo vim /etc/systemd/system/override.service

然后粘贴,注意更改为你自己的override程序所在位置/文件夹以及用户名:

[Unit]
Description=Override Program
After=network.target

[Service]
ExecStart=/home/menghuan/Code/override/override
User=menghuan
WorkingDirectory=/home/menghuan/Code/override

[Install]
WantedBy=multi-user.target

随后让启动这个服务单元

sudo systemctl daemon-reload
sudo systemctl enable override.service
sudo systemctl start override.service

最后sudo systemctl status override.service检查下服务运行状态就好啦~

题外话

Deepseek这个缓存命中太牛了,加之其本来效果也顶好,我现在都不想切回原来的copilot用了 :rofl:

参考资料

https://wiki.archlinuxcn.org/wiki/Systemd

5 个赞

感谢你的消息

受益匪浅

感谢分享。我一般用supervisor,可以试试。

deepseek这波更新确实顶,速度应该还能再优化。彻底跟GitHub 说拜拜

8 个赞

太强啦,我windows写了个自启脚本。还没发

我一天能用一块多

我也在用deepseek

我也用这个,维护也简单

顶下帖

不会只有我还没用上吧

学不完,根本学不完

但是帮顶!

感谢,很详细

From #develop:ai to 资源荟萃