79 lines
1.6 KiB
Plaintext
79 lines
1.6 KiB
Plaintext
sudo apt update
|
|
sudo apt install -y git
|
|
git --version
|
|
wget -O gitea https://dl.gitea.io/gitea/1.23.6/gitea-1.23.6-linux-amd64
|
|
chmod +x gitea
|
|
sudo mv gitea /usr/local/bin/
|
|
sudo adduser --system --group --home /var/lib/gitea --shell /bin/sh git
|
|
|
|
|
|
sudo mkdir -p /var/lib/gitea/
|
|
sudo chown -R git:git /var/lib/gitea/
|
|
sudo chmod -R 750 /var/lib/gitea/
|
|
|
|
sudo mkdir -p /etc/gitea/conf
|
|
sudo chown -R git:git /etc/gitea
|
|
sudo chmod -R 750 /etc/gitea
|
|
|
|
nano /etc/systemd/system/gitea.service
|
|
|
|
--------------------
|
|
[Unit]
|
|
Description=Gitea (Git with a cup of tea)
|
|
After=network.target
|
|
# Pas besoin de mysql.service car on utilise SQLite
|
|
|
|
[Service]
|
|
RestartSec=2s
|
|
Type=simple
|
|
User=git
|
|
Group=git
|
|
WorkingDirectory=/var/lib/gitea/
|
|
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/conf/app.ini
|
|
Restart=always
|
|
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
-------------------------------------
|
|
|
|
nano /etc/gitea/conf/app.ini
|
|
|
|
-------------------------
|
|
[server]
|
|
APP_NAME = Gitea: Git with a cup of tea
|
|
RUN_USER = git
|
|
RUN_MODE = prod
|
|
HTTP_PORT = 3000
|
|
DOMAIN = 192.168.56.15
|
|
ROOT_URL = http://192.168.56.15:3000/
|
|
DISABLE_SSH = false
|
|
START_SSH_SERVER = false
|
|
OFFLINE_MODE = false
|
|
|
|
[database]
|
|
DB_TYPE = sqlite3
|
|
PATH = /var/lib/gitea/data/gitea.db
|
|
|
|
[repository]
|
|
ROOT = /var/lib/gitea/data/repositories
|
|
|
|
[log]
|
|
MODE = console
|
|
LEVEL = Info
|
|
|
|
-----------------------------------
|
|
|
|
chown -R git:git /etc/gitea
|
|
chown -R git:git /var/lib/gitea
|
|
|
|
|
|
sudo mkdir /home/git
|
|
sudo chown -R git:git /home/git
|
|
ls -ld /home/git
|
|
|
|
systemctl enable gitea
|
|
systemctl start gitea
|
|
systemctl status gitea
|
|
|