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

相关推荐
Alphapeople8 小时前
isaac sim和isaac lab的安装
linux·运维·服务器
w6100104668 小时前
CKAD-2026-金丝雀部署
linux·运维·服务器·k8s
.小小陈.8 小时前
深度拆解 Linux Ext 系列文件系统:从硬件底层到软硬链接全流程
linux·运维·服务器
Frank_refuel8 小时前
Linux操作系统 - > 进程信号(中)
linux·运维·服务器
s听风忆雪8 小时前
aliyun 阿里云服务器 mysql 开启安全组 3306 依然访问不了
服务器·安全·阿里云
wanhengidc9 小时前
云手机 性能不受限 数据安全
服务器·网络·安全·游戏·智能手机
cookies_s_s9 小时前
C++ 模板与泛型编程
linux·服务器·开发语言·c++
minji...9 小时前
Linux 多线程(二)进程虚拟地址空间&&页表&&物理地址
linux·运维·服务器
IMPYLH10 小时前
Linux 的 link 命令
linux·运维·服务器·bash