frp,树莓派,gitea 搭建git代码托管平台
假如 git 的 ssh 方式的端口为 6022
~/.ssh/config
文件为以下内容,则不再需要在 git clone
时再次添加端口
$ cat ~/.ssh/config
> host git.xxx.com
> hostname git.xxx.com
> port 6022
云服务器中的 frps.ini
文件内容为
[common]
bind_port = 7000
vhost_http_port = 7008
subdomain_host = xxx.com (自定义域名)
树莓派 frpc.ini
内容为
[common]
server_addr = cloud_server_ip (云服务器具体IP)
server_port = 7000
[gitssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6022
[gitweb]
type = http
local_ip = 127.0.0.1
local_port = 80
subdomain = git
Docker 启动的 http
服务时,则需要配置一下 host
,即是
docker-compose
的文件内添加
extra_hosts:
- "git.xxx.com:172.17.0.1"
配置 nginx
或 caddy
文件中的代理地址为
http://git.xxx.com:7008