在群晖上部署自己的gitlab并远程访问

在群晖的nas上采用docker部署了git服务器,开放了30000端口,但是dsm只允许内置的程序通过域名进行访问,其它程序访问需要在路由器上开放端口,这个需要知道家里路由器的地址,或者是有一个动态的域名,但是花生壳现在收费了,结合内网穿透技术成功进行服务的外部访问。

选择frp进行内网穿透,只需要在nas上配置frp的客户端,但是实现的时候发现如何以服务的方式运行frp的客户端是一个问题.,否则终端关闭就断了隧道。

步骤1, 在nas上运行frp的client

前提是你已经在一台有公共IP的服务器上运行了frp的server,当然也可以用ngrok,这个可以申请免费的帐号,所以无需你部署ngrok的server以及申请自己的域名。

cat /volume1/homes/dudu/frp/frpc.ini

[common]

server_addr =自定义域名

server_port = 7000

[git]

type = http

local_port = 30000

custom_domains = 自定义的子域名

步骤2 , 定制frpc的自启动服务

ssh dudu@nas的内部IP

# 切换到root

sudo -i

/etc/init/frpc.conf

cat /etc/init/frpc.conf 

description "start frp"

author "dudu Team"

console log

kill signal SIGQUIT

respawn

respawn limit 5 10

exec /volume1/homes/dudu/frp/frpc -c /volume1/homes/dudu/frp/frpc.ini

步骤3 ,启动测试

exec frpc -c frpc.conf

/usr/syno/sbin/synoservicectl --start frpc

git的登录方式选择http,用户名就是email而不是本地账户

你可能感兴趣的:(在群晖上部署自己的gitlab并远程访问)