#!/bin/bash # Gitea 快速安装配置脚本 # 前提条件: # 1. PostgreSQL 已安装,用户 postgres 密码 hsc1825713423 # 2. Redis 已安装,密码 hsc1825713423 # 3. 安装目录:/data/gitea # 检查是否为root用户 if [ "$(id -u)" -ne 0 ]; then echo "请使用root用户运行此脚本!" exit 1 fi # 配置参数 GITEA_VERSION="1.21.0" GITEA_USER="gitea" GITEA_HOME="/data/gitea" GITEA_CONFIG="$GITEA_HOME/custom/conf/app.ini" # 创建用户和目录结构 echo "创建Gitea用户和目录结构..." useradd -d $GITEA_HOME -m -s /bin/bash $GITEA_USER mkdir -p $GITEA_HOME/{custom,data,log} chown -R $GITEA_USER:$GITEA_USER $GITEA_HOME # 下载Gitea echo "下载Gitea $GITEA_VERSION..." wget -O /tmp/gitea https://dl.gitea.io/gitea/$GITEA_VERSION/gitea-$GITEA_VERSION-linux-amd64 chmod +x /tmp/gitea mv /tmp/gitea $GITEA_HOME/gitea chown $GITEA_USER:$GITEA_USER $GITEA_HOME/gitea # 创建配置文件 echo "创建Gitea配置文件..." cat > $GITEA_CONFIG < /etc/systemd/system/gitea.service <