document/linux/Gitea.md
2024-05-31 17:55:08 +08:00

57 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Gitea
搭建私有Git服务器
##
```sh
sudo apt update
sudo apt install git wget -y
# 创建git用户
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
# 下载代码
wget -O /tmp/gitea https://dl.gitea.io/gitea/1.16.7/gitea-1.16.7-linux-amd64
wget -O /tmp/gitea https://dl.gitea.com/gitea/1.22.0/gitea-1.22.0-linux-amd64
# 将下载的文件移动到合适的位置并赋予执行权限
sudo mv /tmp/gitea /usr/local/bin/gitea
sudo chmod +x /usr/local/bin/gitea
# 创建所需的目录:
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
# 创建服务文件:
sudo nano /etc/systemd/system/gitea.service
# 添加内容
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea/
[Install]
WantedBy=multi-user.target
#重新加载systemd并启动Gitea
sudo systemctl daemon-reload
sudo systemctl enable gitea
sudo systemctl start gitea
sudo systemctl status gitea
# 可选,放开防火墙
sudo ufw allow 3000/tcp
sudo ufw reload
```
## 配置项
1. 数据库文件路径:/var/lib/gitea/data/gitea.db
2. 仓库根目录:/var/lib/gitea/data/gitea-repositories
3. LFS根目录/var/lib/gitea/data/lfs
4. 日志路径:/var/lib/gitea/log
5. 管理员账号huanmeng 9-9jYRqeywr!SA3 huanmeng@admin.com