「【实用Docker推荐】搭建gitea-拥有自己的代码仓库」的摘要信息
前言 一般写代码大家都习惯上传至 GitHub、Gitee 这些平台。不过有时候可能一些私密代码不方便上传这些公开平台,并且上传至公开平台的文件已经不是你的了。你无法掌握所有权。类似网盘资源和谐,有可能你的代码也被 和谐 了。 这时候 lincol29 想到需要自建一个可以管理代码版本的平台。Google 以后发现有三款产品符合我的需求。GitLab、Gitea、Gogs。 GitLab:完整的 git 集成环境,包含 npm,nuget,docker registry 等私有集成,还有完整的 CI/CD,k8s 集成方案。为了实现这些功能,GitLab 变得非常臃肿,docker 镜像就有 1 个多 G,对服务器性能要求比较严格。最低要求是 2c4g 的服务器。 Gitea:gitea 只是 git 的操作库,实现搭配了基础 wiki 这些功能,需要配合其他第三方库或工具才能提供更专业的支持。比如 cicd 要 drone。并且 Gitea 非常轻量,使用 docker 搭建只需要 200-300M 内存,让小服务器也可以运行。 Gogs:摘自 bing ——Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 准备工作 docker 容器 docker-compose 服务器 or NAS 域名 群晖NAS使用docker容器部署Gitea 拉取gitea镜像 进入群晖 NAS 终端,拉取 gitea 的 docker 镜像。如果你无法使用代理,请查看 使用 Cloudflare 搭建 Docker Hub 镜像代理——实现国内访问docker 拉取镜像 docker pul...