Ubuntu 服务器部署 Gitea + Ollama 及 VSCode 连接

Ubuntu 服务器部署 Gitea + Ollama 及 VSCode 连接

下面给你一套完整、可直接照着执行的流程:

Ubuntu 服务器部署 Gitea + Ollama → 本地 VSCode + Continue 插件远程连接

全程内网 / 局域网可用,不需要外网、不需要 OpenAI Key。


一、服务器 Ubuntu 部署 Gitea(代码仓库)

1. 安装 Gitea(最简稳定方式)

复制代码
\# 更新系统

sudo apt update && sudo apt upgrade -y

\# 安装依赖

sudo apt install -y git wget curl

\# 下载 Gitea

sudo wget -O /usr/local/bin/gitea https://dl.gitea.com/gitea/1.22.3/gitea-1.22.3-linux-amd64

sudo chmod +x /usr/local/bin/gitea

\# 创建专用用户

sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git

2. 创建系统服务并开机自启

复制代码
sudo mkdir -p /var/lib/gitea/{custom,data,log}

sudo chown -R git:git /var/lib/gitea

sudo chmod -R 750 /var/lib/gitea

sudo mkdir -p /etc/gitea

sudo chown root:git /etc/gitea

sudo chmod 770 /etc/gitea

创建 service 文件:

复制代码
sudo tee /etc/systemd/system/gitea.service <\<EOF

\[Unit]

Description=Gitea

After=syslog.target

After=network.target

\[Service]

RestartSec=2s

Type=simple

User=git

Group=git

WorkingDirectory=/var/lib/gitea/

ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini

Restart=always

Environment=USER=git HOME=/home/git GITEA\_WORK\_DIR=/var/lib/gitea

\[Install]

WantedBy=multi-user.target

EOF

启动:

复制代码
sudo systemctl enable --now gitea

sudo systemctl status gitea

3. 浏览器访问初始化

打开浏览器访问:

复制代码
http://服务器IP:3000

首次配置要点:

  • 数据库:SQLite3(最简单)

  • Gitea 基础 URL 填:http://服务器IP:3000

  • 管理员账号自己设

完成后即可:

  • 创建仓库

  • git clone / push

  • VSCode 直接拉代码


二、服务器 Ubuntu 部署 Ollama(本地代码大模型)

1. 安装 Ollama

复制代码
curl -fsSL https://ollama.com/install.sh | sh

2. 启动服务(默认 11434 端口)

复制代码
sudo systemctl enable --now ollama

sudo systemctl status ollama

3. 拉一个代码专用模型(推荐)

复制代码
ollama pull qwen2.5-coder:7b

也可以用:

  • deepseek-coder:6.7b

  • codellama:7b-code

  • gemma2:2b(低配机)


三、重要:让 Ollama 允许局域网访问(否则 VSCode 连不上)

默认 Ollama 只监听 127.0.0.1,必须改配置。

1. 修改 Ollama 配置

复制代码
sudo systemctl edit ollama

添加:

复制代码
\[Service]

Environment="OLLAMA\_HOST=0.0.0.0"

2. 重启服务

复制代码
sudo systemctl daemon-reload

sudo systemctl restart ollama

3. 开放防火墙(如果开了 ufw)

复制代码
sudo ufw allow 11434/tcp

sudo ufw allow 3000/tcp

sudo ufw reload

现在:

  • Ollama 地址:http:// 服务器 IP:11434

  • Gitea 地址:http:// 服务器 IP:3000


四、个人 PC:VSCode + Continue 插件连接服务器

1. 安装插件

VSCode 扩展商店搜索:

Continue → 安装

2. 配置 Continue 连接远程 Ollama

打开 VSCode → 按 Ctrl+Shift+P

输入:Continue: Open Config

修改 config.json 如下:

复制代码
{

&#x20; "models": \[

&#x20;   {

&#x20;     "title": "Ollama-qwen2.5-coder",

&#x20;     "provider": "ollama",

&#x20;     "model": "qwen2.5-coder:7b",

&#x20;     "apiBase": "http://服务器IP:11434"

&#x20;   }

&#x20; ],

&#x20; "tabAutocompleteModel": {

&#x20;   "title": "Ollama-qwen2.5-coder",

&#x20;   "provider": "ollama",

&#x20;   "model": "qwen2.5-coder:7b",

&#x20;   "apiBase": "http://服务器IP:11434"

&#x20; }

}

服务器 IP 换成你 Ubuntu 机器的真实 IP。

3. 测试

VSCode 右侧 → Continue 聊天框

输入:

复制代码
写一个Python快速排序

能返回代码即成功。


五、VSCode 连接 Gitea 拉代码

  1. Gitea 新建仓库

  2. 复制地址:

    http://服务器IP:3000/用户名/仓库名.git

  3. VSCode → 克隆仓库 → 粘贴地址

  4. 输入 Gitea 用户名密码

完成后:

  • 代码存在服务器 Gitea

  • AI 代码助手走服务器 Ollama

  • 本地只需要 VSCode,完全轻量化


六、你需要我帮你检查的关键信息(发我即可)

  1. 服务器 Ubuntu 版本(20.04 / 22.04 / 24.04)

  2. 服务器内网 IP(如 192.168.1.105)

  3. 服务器内存大小(决定我给你推荐最小可用模型)

我可以直接给你:

  • 一键复制部署脚本

  • 最优模型选择

  • Continue 完整配置文件

  • 排查端口 / 防火墙问题

(注:文档部分内容可能由 AI 生成)

相关推荐
utf8mb4安全女神13 分钟前
怎么让服务器给自己的邮箱发消息【shell脚本】
linux·运维·服务器
ZYH_060113 分钟前
BGP策略作业
运维·服务器
你是个什么橙23 分钟前
安装KVM服务器、使用libvirt tools工具管理虚拟机
运维·服务器·云计算
.千余28 分钟前
【C++】 String 常用操作:增删查改 | 查找 | 截取 | IO
java·服务器·开发语言·c++·笔记·学习
一只积极向上的小咸鱼42 分钟前
TOML、JSON、YAML、INI 配置文件格式总结
java·服务器·json
C137的本贾尼43 分钟前
磁盘结构与关键日志:Redo Log、Undo Log 与双写缓冲区
服务器·数据库·oracle
煜3641 小时前
进程控制知识
linux·运维·服务器
Ajie'Blog1 小时前
Claude Opus 4.8 发布:Claude Code 能不能接住复杂项目
服务器·前端·javascript·人工智能·ai编程
secret_to_me1 小时前
buildRoot编译rootfs实战
linux·c语言·c++·ubuntu·电脑·buildroot
无限进步_1 小时前
Linux进程创建——fork与vfork深度解析
linux·运维·服务器