Debian 10初始化脚本

背景 每次新装服务器,配置基础环境,总是各种翻看笔记,各种复制粘贴,实在太烦琐了,于是写了个通用的一键初始化脚本,并发布到网站,方便调用,正所

openssl自签名证书

无CA签名 生成证书 1 2 3 4 5 6 openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout domain.key -out domain.crt \ -addext "subjectAltName=DNS:www.mkl.io,DNS:*.mkl.io" \ -subj '/C=CN/ST=Guangdong/L=Shenzhen/O=mkl/OU=IT/CN=mkl.io' # 查看证书 openssl x509 -in domain.crt -noout -text nginx配置参考 ssl_certificate /path/domain.crt; ssl_certificate_key /path/domain.key; CA签名 生成证书签发机构证

Docker安装gitlab

官方文档入口 运行gitlab 1 2 3 4 5 6 7 8 9 10 11 sudo docker run --detach \ --hostname gitlab.mkl.io \ --publish 880:80 --publish 22:22 \ --name gitlab \ --restart always \ --env TZ='Asia/Shanghai' \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ --shm-size 256m \ gitlab/gitlab-ce gitlab14版本

Docker安装harbor

官方文档入口 配置 1 2 3 4 5 6 7 wget https://github.com/goharbor/harbor/releases/download/v2.5.0/harbor-offline-installer-v2.5.0.tgz tar zxf harbor-offline-installer-v2.5.0.tgz && cd harbor cp harbor.yml.tmpl harbor.yml 参考openssl自签名证书 1 2 3 4 5 6 7 8 9 sudo mkdir -p /data/harbor/cert sudo cp mkl.io.key mkl.io.crt /data/harbor/cert openssl x509 -inform PEM -in mkl.io.crt -out mkl.io.cert sudo mkdir -p /etc/docker/certs.d/harbor.mkl.io