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 生成)

相关推荐
uiop_uiop_uiop5 小时前
fnOS LUKS on RAID Storage Pool
服务器
IT大白鼠5 小时前
Linux进程与计划任务管理:技术详解与实战指南
linux·运维·服务器
拾贰_C5 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
Ujimatsu5 小时前
虚拟机安装Ubuntu 26.04.x服务器版(命令行版)(2026.5)
linux·windows·ubuntu
仙柒4157 小时前
管理网络安全
linux·运维·服务器
isyangli_blog7 小时前
静态网站部署方案
服务器
福尔摩斯·柯南8 小时前
Ubuntu 14.04/16.04/18.04/20.04/22.04/24.04/26.04全系列LTS长期支持版镜像IOS分享
linux·运维·ubuntu
189228048618 小时前
NV243美光MT29F32T08GWLBHD6-24QJES:B
大数据·服务器·人工智能·科技·缓存
洋哥网络科技9 小时前
centos7 升级openssh-10.2
linux·运维·服务器·系统安全