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 如下:
{
  "models": \[
  {
  "title": "Ollama-qwen2.5-coder",
  "provider": "ollama",
  "model": "qwen2.5-coder:7b",
  "apiBase": "http://服务器IP:11434"
  }
  ],
  "tabAutocompleteModel": {
  "title": "Ollama-qwen2.5-coder",
  "provider": "ollama",
  "model": "qwen2.5-coder:7b",
  "apiBase": "http://服务器IP:11434"
  }
}
把 服务器 IP 换成你 Ubuntu 机器的真实 IP。
3. 测试
VSCode 右侧 → Continue 聊天框
输入:
写一个Python快速排序
能返回代码即成功。
五、VSCode 连接 Gitea 拉代码
-
Gitea 新建仓库
-
复制地址:
-
VSCode → 克隆仓库 → 粘贴地址
-
输入 Gitea 用户名密码
完成后:
-
代码存在服务器 Gitea
-
AI 代码助手走服务器 Ollama
-
本地只需要 VSCode,完全轻量化
六、你需要我帮你检查的关键信息(发我即可)
-
服务器 Ubuntu 版本(20.04 / 22.04 / 24.04)
-
服务器内网 IP(如 192.168.1.105)
-
服务器内存大小(决定我给你推荐最小可用模型)
我可以直接给你:
-
一键复制部署脚本
-
最优模型选择
-
Continue 完整配置文件
-
排查端口 / 防火墙问题
(注:文档部分内容可能由 AI 生成)