首页 > 其他 > 详细

自建Gogs简易一键安装脚本

时间:2021-05-20 22:13:33      阅读:21      评论:0      收藏:0      [点我收藏+]

更换了一台arm64的设备做低功耗服务器7x24待命,顺手写个脚本部署Gogs备用。
脚本需要sudo运行。暂不支持自动判断架构,后续可能会更新,思路是uname -m正则匹配。

#!/bin/bash
[[ $(id -u) != 0 ]] && echo "Pls run with sudo" && exit -1

# set gogs url modify if needed
URL=https://dl.gogs.io/0.12.3/gogs_0.12.3_linux_armv8.tar.gz

# download gogs and create git user
wget $URL -O /dev/shm/gogs.tgz
adduser --disabled-login --gecos ‘Gogs‘ git
sudo -u git tar zxvf /dev/shm/gogs.tgz -C /home/git
rm /dev/shm/gogs.tgz

# create system service
echo "[Unit]
Description=Gogs
After=syslog.target
After=network.target

[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git/gogs
ExecStart=/home/git/gitea/gogs web
Restart=always
Environment=USER=git
HOME=/home/git

[Install]
WantedBy=multi-user.target
" > /etc/systemd/system/gogs.service

# launch with startup
systemctl daemon-reload
systemctl enable gogs
systemctl start gogs

echo "DONE!"

自建Gogs简易一键安装脚本

原文:https://www.cnblogs.com/azureology/p/14791148.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!