diff --git a/%E9%83%A8%E7%BD%B2gitea.md b/%E9%83%A8%E7%BD%B2gitea.md new file mode 100644 index 0000000..6415a04 --- /dev/null +++ b/%E9%83%A8%E7%BD%B2gitea.md @@ -0,0 +1,31 @@ +adduser --system --home /data/gitea/gitdata --group gitea + +# 创建目录结构 +mkdir -p /data/gitea/gitdata/{custom,data,log} +chown -R gitea:gitea /data/gitea/gitdata +chmod -R 750 /data/gitea/gitdata + +# 复制文件 +cp gitea /usr/local/bin/gitea + +# 创建systemd服务 +cat > /etc/systemd/system/gitea.service << 'EOF' +[Unit] +Description=Gitea (Git with a cup of tea) +After=network.target + +[Service] +User=gitea +Group=gitea +WorkingDirectory=/data/gitea/gitdata/ +ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini +Restart=always +Environment=USER=gitea HOME=/data/gitea/gitdata GITEA_WORK_DIR=/data/gitea/gitdata + +[Install] +WantedBy=multi-user.target +EOF + +systemctl daemon-reload +systemctl enable gitea +systemctl start gitea \ No newline at end of file