美文网首页
轻量级git私有仓库gitea docker镜像部署 ssh连接

轻量级git私有仓库gitea docker镜像部署 ssh连接

作者: 吉凶以情迁 | 来源:发表于2023-09-04 10:48 被阅读0次

    由于gitblit 的官方跑起来竟然有bug,用不了我又研究另外一个git库了,
    docker pull gitea/gitea

    docker run --name gitea -d -p 99:3000 -p 100:22 -v /mnt/sdc2/gitea:/data gitea/gitea

    我使用sqlite3,如果要用其他数据库,可能比较麻烦,还需要另外整一个docker跑数据库或者单独整个数据库

    访问Gitea主页http://localhost:99,进入初始配置页
    这个还是比较好,没发现bug直接能用了
    参考文档

    https://docs.gitea.com/installation/install-with-docker

    ssh登录,修改原有docker的方式调整比较麻烦,
    因此我重新创建了一个,修改之前的映射卷打开/gitea/conf/app.ini
    docker run --name gitea -d -p 101:101 -p 100:100 -v /mnt/sdc2/gitea:/data gitea/gitea
    修改Service节点

    
    [server]
    APP_DATA_PATH = /data/gitea
    DOMAIN = route.lozn.top
    SSH_DOMAIN = route.xxxxx.top
    HTTP_PORT = 100
    ROOT_URL = http://xxx.lozn.top:100/
    DISABLE_SSH = false
    SSH_PORT = 101
    SSH_LISTEN_PORT = 101
    LFS_START_SERVER = true
    LFS_JWT_SECRET =xxxxxxxxxxxxxxxxxxxx
    OFFLINE_MODE = false
    START_SSH_SERVER = true
    

    其中把http_port直接改成100 ,ssh_port直接改成101 ,
    然后ssh git@route.xxxxx.top -p 101进行连接测试,提示下面字样代表成功了,

    host 'route.lozn.top' is not in the trusted hosts file.
    (ssh-rsa fingerprint SHA256:----------------------------------)
    Do you want to continue connecting? (y/n)
    
    

    之前是ssh://git@xxx.xxxxx.top不带端口,无法连接,此时可以了
    打开网站进行登录,此时看到 ssh里面也显示端口了
    http://xxx.xxxxx.top:100/usernamex/myproject.git

    ssh://git@xxx.xxxxx.top:101/usernamex/myproject.git

    相关文章

      网友评论

          本文标题:轻量级git私有仓库gitea docker镜像部署 ssh连接

          本文链接:https://www.haomeiwen.com/subject/avaqvdtx.html