绿联NAS怎么部署Gitlab或Gitea?

环境:

绿联NASDH4300 Plus

问题描述:

绿联NAS怎么部署Gitlab或Gitea?

解决方案:

1.安装docker后,搜索Gitlab或Gitea

2.Gitlab下载完不要直接创建镜像,这样最后会导致容器启动失败

先创建项目

对应的docker-compose.yaml如下:

bash 复制代码
version: '3.8'

services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    hostname: '192.168.0.xxx'  # 替换为你的域名或主机名
    ports:
      - "8787:8787"          # HTTP 端口 默认 80
      - "8443:8443"        # HTTPS 端口 默认 443
      - "8822:8822"          # SSH 端口 默认 22
    volumes:
      - ./config:/etc/gitlab       # 配置文件
      - ./logs:/var/log/gitlab     # 日志文件
      - ./data:/var/opt/gitlab     # 应用数据
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.0.xxx:8787'  # 替换为你的访问地址
        gitlab_rails['time_zone'] = 'Asia/Shanghai'  # 设置时区
        gitlab_rails['gitlab_shell_ssh_port'] = 8822  # 配置 SSH 端口

3.点击立即部署

4.等待服务稳定之后浏览器访问服务:192.168.0.xxx:8787,如果出现下面页面说明还没加载完,继续等待。

5.最后成功了

6.NAS运行内存7.5G这个gitlab容器要占3个多G,暂用太高了,我这又改成用Gitea了。

7.之前下载完了gitea镜像,直接创建容器就可以了

8.点击快速访问地址

打开是创建数据库等信息,确定后过一下就完成

9.接下去,登录页面注册账号即可登入

相关推荐
Aliex_git6 天前
Dockerfile 优化实践笔记
笔记·学习·gitlab
成为你的宁宁7 天前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven
sunshinebo7 天前
一次 GitLab 无法启动的排查:Docker 日志把 500G 磁盘打满
docker·eureka·gitlab
何以不说话7 天前
DevOps、Git 和 GitLab
git·gitlab·devops
ZAEQgyKFs10 天前
永磁同步电机模型预测电流控制+滑模控制 [1]速度环采用滑模控制 滑模控制器采用新型趋近律与扰...
gitlab
嘎嘎NULL10 天前
Gitea配置邮箱
运维·服务器·gitea
嘎嘎NULL10 天前
Gitea禁止注册和Gitea禁止未登录用户探索仓库
gitea
嘎嘎NULL10 天前
Gitea上传文件限制 Dropzone upload error: You can not upload any more files.
gitea
马克Markorg10 天前
使用 Docker Compose 本地部署 GitLab 教程
docker·容器·gitlab
大尚来也13 天前
CI/CD 流水线搭建实战:GitHub Actions vs GitLab CI 2026 深度对比与选型指南
ci/cd·gitlab·github