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

2023-09-04  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读